Помогите с КЕМПИНГОМ !

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
-=PapoS=-
Posts: 13
Joined: 2005-03-01 04:50:04

Помогите с КЕМПИНГОМ !

Post by -=PapoS=- »

Я хочу себе такой скрипт, чтоб мой чар кидал себе под ноги 1 kindling и зажигал его до тех пор, пока не загориться, как загорается- он кидает еще себе 1 под ноги и снова зажигает, и так бесконечно, стоя на месте!
P.S. У меня вердата стоит, что когда загорается, то огонь не мешает, и можно кинуть себе под ноги еще 1 !
P.S.S. Ребята, мне не нужно чтоб чар ходил и чтоб по 2-3 кидал, да, это может и быстрее, но это пропально...
Leks
Posts: 58
Joined: 2004-11-06 12:56:58
Location: Украина, Днепропетровск.
Contact:

Post by Leks »

Юзай ;)

Code: Select all

sub Camping() 
var Exit=0
uo.Print('Выбери Сундук с Хворостом: ')
uo.Exec('addobject Chest')
while uo.Targeting()
wait(100)
wend
#uo.UseObject('Chest')
uo.Print('Выбери Помойку: ')
uo.Exec('addobject TrashCan')
while uo.Targeting()
wait(100)
wend
#uo.UseObject('TrashCan')
while not uo.Dead() or Exit<>1
uo.FindType('0x0DE1','0x0000','Chest')
if uo.GetQuantity('finditem')>0 Then
uo.Grab('1','finditem')
wait(1000)
uo.DropHere('finditem')
wait(1000)
uo.UseObject('finditem')
wait(1000)
uo.SetReceivingContainer('TrashCan')
wait(1000)
uo.Grab('1','finditem')
uo.UnSetReceivingContainer()
else
exit=1
end if
wend
end sub

или

Code: Select all

sub Camping() 
var Exit=0
var q=3
var w=0
var e=0
uo.Print('Выбери Сундук с Хворостом: ')
uo.Exec('addobject Chest')
while uo.Targeting()
wait(100)
wend
var mx, my, mz, i, j
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
UO.DeleteJournal()
uo.exec("set distance 1")
while not uo.dead()
for i = mx-q to mx+q
for j = my-q to my+q
uo.deletejournal()
UO.Print("Now Camping In: "+str(mx-i)+" "+str(my-j))
CheckLag()
uo.FindType('0x0DE1','0x0000','Chest')
if uo.GetQuantity('finditem')>0 Then
UO.Drop('1',str(i),str(j),str(mz),'finditem')
uo.UseObject('finditem')
wait(1000)
uo.UseObject('finditem')
wait(1000)
next

UO.DeleteJournal()
next
wend

end sub

sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack')
end sub

а вот еще :

Code: Select all

sub Camping() 
var Exit=0
var q=0
var w=0
var e=0
uo.Print('Auaa?e Noiaoe n Oai?inoii: ')
uo.Exec('addobject Chest')
while uo.Targeting()
wait(100)
wend

for w=0 to 4
while not uo.Dead() or Exit<>1
for q=0 to 25
UO.DeleteJournal()
uo.FindType('0x0DE1','0x0000','Chest')
if uo.GetQuantity('finditem')>0 Then
UO.MoveItem('finditem','1','ground')
wait(1000)
uo.UseObject('finditem')
CheckLag()
If UO.InJournal('You fail') then
uo.UseObject('finditem')
endif
else
exit=1
q=25
end if
wait(1000)
next



if e==0 then
UO.Press( 36 )
CheckLag()
q=0
if w==4 then
UO.Press( 34 )
e=1
w=0
endif
endif

if e==1 then
UO.Press( 34 )
CheckLag()
q=0
if w==4 then
UO.Press( 36 )
e=0
w=0
endif
endif

next
wait(1000)
wend
end sub

sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack')
end sub
Just Be! Все ФИГНЯ, кроме пчёл!!! А пчёлы ваще фигня!
-=PapoS=-
Posts: 13
Joined: 2005-03-01 04:50:04

Post by -=PapoS=- »

Да нет, это не то, дерьмо какое то, мало того что всякие ошибки вылазят в строке какой 45 да и огонь по 5 квадратам вокруг! Я ж просил под себя просто по 1му и по-тиху.... На ОСКОМЕ ! Вы бы сами вначале протестили, я эти скрипты просто копи и пасте, ну и exec команду, может что-то не так?:) Я со скриптами 2ой день только работаю :(
Leks
Posts: 58
Joined: 2004-11-06 12:56:58
Location: Украина, Днепропетровск.
Contact:

Post by Leks »

Странный Ты :)))
его как хочеш перестроить можно за 5-ть минут.... Учись...
Just Be! Все ФИГНЯ, кроме пчёл!!! А пчёлы ваще фигня!
-=PapoS=-
Posts: 13
Joined: 2005-03-01 04:50:04

Post by -=PapoS=- »

в том то и дело, что надо учиться, а вот не с кого, Лекс ну-ка давай растолковывай ;)
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

В инже есть кнопочка "Help!" нажми её... и почитай...
если непонятно, что-то в написанном задавай вопросы на форуме...
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

-=PapoS=- wrote:Я со скриптами 2ой день только работаю :(

Вот и учись...помни тут тебе никто ничего не должен.
А для примера берем первый скрипт который тебе дал Лекс и делаем вот что.

Code: Select all

sub Camping() 
var Exit=0
uo.Print('Выбери Сундук с Хворостом: ')
uo.Exec('addobject Chest')
while uo.Targeting()
wait(100)
wend
while not uo.Dead() or Exit<>1
uo.FindType('0x0DE1','0x0000','Chest')
if uo.GetQuantity('finditem')>0 Then
uo.Grab('1','finditem')
wait(1000)
uo.DropHere('finditem')
wait(1000)
uo.UseObject('finditem')
wait(1000)
else
exit=1
end if
wend
end sub


Грубо вырезали строчки с сбросом хвороста в помойку.
Все просто.
BETEPAH ™
-=PapoS=-
Posts: 13
Joined: 2005-03-01 04:50:04

Post by -=PapoS=- »

2BETEPAH
а вот скажи, все хотел спросить, например в этом скрипте:
uo.Print('Выбери Сундук с Хворостом: ')
Мне надо указывать type этого сундука с хворостом?
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

-=PapoS=- wrote:2BETEPAH
а вот скажи, все хотел спросить, например в этом скрипте:
uo.Print('Выбери Сундук с Хворостом: ')
Мне надо указывать type этого сундука с хворостом?


Специально для самых ленивых я и сделал так ....ничего не надо прописывать. Просто подходишь к сундуку с хворостом , открываешь его и запускаешь скрипт. uo.Print('Выбери Сундук с Хворостом: ')
...эта строчка просит тебя указать прицелом ( что у тебя появится в УО) на сундук с хворостом.
Все просто.
BETEPAH ™
-=PapoS=-
Posts: 13
Joined: 2005-03-01 04:50:04

Post by -=PapoS=- »

2BETEPAH
Ну поставил по-твоему скрипту, все вроде делает, но идет FastLoot через чур он что то быстро делает, поправь а :)
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

-=PapoS=- wrote:2BETEPAH
Ну поставил по-твоему скрипту, все вроде делает, но идет FastLoot через чур он что то быстро делает, поправь а :)

Поправь задержки с 1000 м/сек на 1500 м/сек
Все просто.
BETEPAH ™
-=PapoS=-
Posts: 13
Joined: 2005-03-01 04:50:04

Post by -=PapoS=- »

а вот! Все сделал сам! Спасибо ;)
Но вот я вчера пропробовал другой скрипт, он зажигал до тех пор, пока не загорится, а тут если не загорается с 1го раза, то ложит наверх еще 1 ! Потери идут...
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

Code: Select all

sub Camping() 
var waittime = 1500
var Exit=0
uo.Print('Выбери Сундук с Хворостом: ')
uo.Exec('addobject Chest')
while uo.Targeting()
wait(100)
wend
while not uo.Dead() or Exit<>1
uo.FindType('0x0DE1','0x0000','Chest')
if uo.GetQuantity('finditem')>0 Then
uo.Grab('1','finditem')
wait(waittime)
uo.DropHere('finditem')
wait(waittime)
uo.UseObject('finditem')
wait(waittime)
uo.UseObject('finditem')
CheckLag()
If UO.InJournal('You fail') then
uo.UseObject('finditem')
endif
wait(waittime)
else
exit=1
end if
wend
end sub

sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack')
end sub


Хз ...пробуй так.
Все просто.
BETEPAH ™
-=PapoS=-
Posts: 13
Joined: 2005-03-01 04:50:04

Post by -=PapoS=- »

BETEPAH
У меня простой вопрос, как остановить все что он делает? :) Например пожег парочку, и хочу закончить не выходя из УО. Благодарю за все сделанное для меня !
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

Code: Select all


sub terminate()
UO.Print("ALL OFF")
UO.DeleteJournal()
uo.exec("terminate all")
end sub
Все просто.
BETEPAH ™
-=PapoS=-
Posts: 13
Joined: 2005-03-01 04:50:04

Post by -=PapoS=- »

Я твой должник ;) ладно, если что, обращусь еще... можем проще, через асю :)
Post Reply