Page 1 of 1
рекол
Posted: 2006-12-01 22:07:40
by -=Morf=-
корчо нужен обычный просто самый обычный скрипт на рекол, не каких хот кейс не нада предлагать , т.е в скрипте указываеш ИД рунки и все чар реколится по ней

Posted: 2006-12-02 06:16:40
by Savage
Code: Select all
sub rr()
UO.Cast('Recall','0x12345678')
end sub
Posted: 2006-12-02 08:18:39
by -=Morf=-
эмм а можно еще чтобы если спелл физлится то повторял..?

Posted: 2006-12-02 16:55:24
by Savage
Code: Select all
sub rrr()
VAR OldX, Oldy, OldMana, WaitTime
WaitTime=200
OldX=UO.GetX()
OldY=UO.GetY()
OldMana=UO.Mana
wait(WaitTime)
While OldX==UO.GetX() AND OldY=UO.GetY()
UO.Cast('Recall','0x12345678')
While OldMana>=UO.Mana
wait(WaitTime)
Wend
wait(WaitTime)
Wend
end sub
Posted: 2006-12-02 20:13:05
by Nmy
Code: Select all
While OldMana==UO.Mana
wait(WaitTime)
Wend
лично я делаю проверку когда мана упадёт, если мана поднимится на 1 (что бывает нормально и быстро) скрипт выходит из цыкла...
Code: Select all
m = uo.mana
repeat
wait(250)
until uo.mana < m
Posted: 2006-12-02 20:21:41
by Savage
Не совсем понял. То есть, каст прошел, после чего возможен вариант роста маны, и ты на этот рост проверяешь?
Или ты про то что, маны меньше полного и пока он костанят рекол, мана уже наполнится на +12 и проверка не сработает? Наверное в зависимости от правил шарда следует упрощать/усложнять проверку на окончание каста. Особенно это актуально если физл забирает не всю ману требуемую на каст. Самый простой и надежный выход из цикла в этом случае - таймер.
Posted: 2006-12-02 20:26:24
by Nmy
Savage wrote:Не совсем понял. То есть, каст прошел, после чего возможен вариант роста маны, и ты на этот рост проверяешь?
нет фиксирую сколько мана и жду когда она упадёт... просто мана всеремя востанавливается по 1... вот если стоит проверка что скрипт ждёт так= While OldMana==UO.Mana если мана поднимится на 1 скрипт выходит из цыкла и он очень часто может так зделать когда ищо каст незакончился и сбить иго или чтото другое зделать плохое...
Posted: 2006-12-02 20:29:50
by Savage
Ты немного заблуждаешься в использовании циклов, посмотри внимательно еще раз
Аааа понял, вариант рекола с неполной маной. ясна
Поправил. Старый стал, не судите строго

Posted: 2006-12-02 22:42:50
by -=Morf=-
я чот не понял в скрипте который мне дали ничего))) можно какой нить обычный, типо чо нить там while ....( The spell fizzled) then repeat recall()
правда я ваще в скриптах 0, но всеже
мне не какая проверка маны и ее роста не нужна, ыы=)
юзай кнопку едит! нмай
Posted: 2006-12-03 01:13:13
by Savage
Зачем юзать журнал, когда можно использовать физику процесса? Даже если ты "0", в скриптах, все равно, могёш осознать тот факт, что при касте расходуется мана, будь то успешный каст или физл. Так вот, на этом метафизическом явлении и построена вся современная теория скрипто-касто-писания...
Posted: 2006-12-03 08:55:30
by -=Morf=-
ну может всетаки сделаете как я говорю?) мне так проще....
Posted: 2006-12-03 09:03:42
by Scripts Writer
Code: Select all
sub
mana=uo.mana
cast:
deletejournal
Cast
repeat
wait
until uo.mana <> mana
if injournal(fizzle) then
goto cast
end if
end sub
Posted: 2006-12-03 09:14:59
by -=Morf=-
эммм ... и как чо вписывать на месте "Cast" ?
хватит! нмай