Page 1 of 1
Разбирите скрипт
Posted: 2005-06-25 05:57:51
by MAg
Вот я сделал простой скрипт без всяких наикрутейших действий )) но естть одна проблема вот он делает 2 лайта и почему то начинает медетировать хотя ману не потратил до опр отметки помогите исправить ...
sub magery()
while uo.mana > 15
UO.DeleteJournal()
UO.CancelMenu()
uo.waitmenu('Spell Circles','Spell Circle 4','Spell Circle 4','Lightning')
UO.UseType(0x0E34)
while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail')
wend
while uo.mana < 90
Uo.Exec("useskill Meditation")
wait(3000)
wend
uo.exec("exec magery")
endsub
Posted: 2005-06-25 06:50:28
by Ex
Вобщемто вот что должно было у тебя получиться. Попробуй...
Code: Select all
sub magery()
VAR time
While True
UO.DeleteJournal()
uo.waitmenu('Spell Circles','Spell Circle 4','Spell Circle 4','Lightning')
UO.UseType(0x0E34)
time=UO.Timer()
repeat
wait(300)
Until UO.InJournal('You put') OR NOT UO.InJournal('fail') OR time+250<UO.Timer()
if uo.mana < 15
repeat
UO.UseSkill('Meditation')
wait(3000)
Until uo.Mana==uo.INT
end if
wend
end sub
Posted: 2005-06-25 06:55:11
by Ex
Всетаки какой же я невнимательный, вот рабочий вариант
Code: Select all
sub magery()
VAR time
While True
UO.DeleteJournal()
uo.waitmenu('Spell Circles','Spell Circle 4','Spell Circle 4','Lightning')
UO.UseType(0x0E34)
time=UO.Timer()
repeat
wait(300)
Until UO.InJournal('You put') OR NOT UO.InJournal('fail') OR time+250<UO.Timer()
if uo.mana < 15 then
repeat
UO.UseSkill('Meditation')
wait(3000)
Until uo.Mana==uo.INT
end if
wend
end sub
Posted: 2005-06-25 10:41:29
by MAg
Да не пашет 2 лайт сделает и ваще останавливается
Posted: 2005-06-25 11:15:20
by Ex
MAg wrote:Да не пашет 2 лайт сделает и ваще останавливается
А скока маны нада на 1 "лайт" ?
И Случайно не так происходит:
Делает 1ый лайт
Делает 2ой лайт
На 3 физлит, и скрипт замирает?
Posted: 2005-06-25 13:11:28
by MAg
Лайт снимает 8-10 а феил 2-4 да хз то идет до конца маны то ваще замерает после 1 фейла или сделаного лайта ваще странно %((( а если сделать скрипт на магери к примеру такой
sub magery()
while uo.mana >= 5
Uo.Exec("cast 'Cure' self")
wait(2350)
wend
while uo.mana < 90
Uo.Exec("useskill Meditation")
wait(3000)
wend
uo.exec("exec magery")
endsub
вот он рабоает без сбиваний а если поставь делать лайты вместе магери то сбивается не делает до 5 маны помгите плиззз
Re: Разбирите скрипт
Posted: 2005-06-25 13:33:45
by -=SweD=-
MAg wrote:Вот я сделал простой скрипт без всяких наикрутейших действий )) но естть одна проблема вот он делает 2 лайта и почему то начинает медетировать хотя ману не потратил до опр отметки помогите исправить ...
sub magery()
while uo.mana > 15
UO.DeleteJournal()
UO.CancelMenu()
uo.waitmenu('Spell Circles','Spell Circle 4','Spell Circle 4','Lightning')
UO.UseType(0x0E34)
while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail')
wend
while uo.mana < 90
Uo.Exec("useskill Meditation")
wait(3000)
wend
uo.exec("exec magery")
endsub
Я то-то не понял, что тебе вообще надо?
Что бы после Лайтинга вставал в Медитацию, или что ?
Posted: 2005-06-25 13:46:31
by MAg
Чтоб делал лайты со 100 до 5 маны потом как станет 5 маны медетировал до 90 маны