Разбирите скрипт

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
MAg
Posts: 7
Joined: 2005-06-21 23:10:37

Разбирите скрипт

Post 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
Ex
Posts: 11
Joined: 2004-06-05 00:16:33
Contact:

Post 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
Ex
Posts: 11
Joined: 2004-06-05 00:16:33
Contact:

Post 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
MAg
Posts: 7
Joined: 2005-06-21 23:10:37

Post by MAg »

Да не пашет 2 лайт сделает и ваще останавливается
Ex
Posts: 11
Joined: 2004-06-05 00:16:33
Contact:

Post by Ex »

MAg wrote:Да не пашет 2 лайт сделает и ваще останавливается

А скока маны нада на 1 "лайт" ?
И Случайно не так происходит:
Делает 1ый лайт
Делает 2ой лайт
На 3 физлит, и скрипт замирает?
MAg
Posts: 7
Joined: 2005-06-21 23:10:37

Post 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 маны помгите плиззз
-=SweD=-
Posts: 36
Joined: 2005-04-07 09:40:49

Re: Разбирите скрипт

Post 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
Я то-то не понял, что тебе вообще надо?
Что бы после Лайтинга вставал в Медитацию, или что ?
[ещё раз увижу такую дебильную подпись - забаню. Администрация.]
MAg
Posts: 7
Joined: 2005-06-21 23:10:37

Post by MAg »

Чтоб делал лайты со 100 до 5 маны потом как станет 5 маны медетировал до 90 маны
Post Reply