Page 1 of 1
Есть ?
Posted: 2007-04-24 02:23:41
by u0rypT
Есть ли проверка на успешность каста ?
Простая задержка не пойдет.
Posted: 2007-04-24 03:09:22
by Ururu
Например при касте "ресал" можно ждать 5 сек появления в журнале сообщения о физле.
Posted: 2007-04-24 08:06:58
by Nmy
Code: Select all
VAR m
m=uo.mana
uo.cast('Lightning','last')
repeat
wait(5)
until uo.mana<m
Posted: 2007-04-24 10:20:05
by to4a
это не проверка на успешность, это проверка на завершенность...
нужно добавить
Code: Select all
if UO.InJournal('fizzles') then
...
Posted: 2007-04-26 18:27:54
by u0rypT
Вы не понели, скрипт не должен останавливаться

но если каст только прошол он сразу останавливаеться, а если не прошол он ужо свои дела делает.... нужно для передергивания инвиз шита, + приделана функц. рекола

Posted: 2007-04-26 19:45:05
by to4a
хм... и? что такого не совместимого с этим в том что тебе предлагали?
Posted: 2007-04-26 23:07:42
by u0rypT
Один предложил задержку - ф треш, не пойдет, не так скрипт будет работать.
Mr Nmy предложил то но вроде не то, нет времени тестировать, сегодня начну..
Другой проверку на физл... ну куда ето всЕ)
Posted: 2007-04-27 19:49:01
by DerMeister =)
Появление таргета является криптерием упешности каста на твоем шарде?
В следующий раз
удалю тему нафиг, за такое название! Учи правила, блин.
Posted: 2007-04-27 20:30:42
by Nmy
3Jlo6Hblu' u0ry®T wrote:Один предложил задержку - ф треш, не пойдет, не так скрипт будет работать.
Mr Nmy предложил то но вроде не то, нет времени тестировать, сегодня начну..
Другой проверку на физл... ну куда ето всЕ)
не умничай- больше нету нечего
Posted: 2007-04-28 05:36:06
by u0rypT
Зы, я кое что по другому сделал

сейчас скрипт сам выложу
Posted: 2007-04-28 05:42:04
by Destruction
Господи боже мой.. слабо пять строк самому написать?
Не, оно конечно зависит от шарда, но всё-таки:
Code: Select all
var mana = uo.mana
uo.cast( "SpellName", "SpellTarget" )
deljournal( "spell fizzles" )
while mana == uo.mana
wait(100)
wend
if uo.injournal( "spell fizzles" ){
;// каст не прошёл
}
else{
;// каст прошёл
}
Учитывай, что любой игрок сможет сбить такой скрипт - неоходимо ввести проверку по ID автора сообщения о неудачном касте, но для примера и так сойдёт.
Вариант 2 - при неудачно касте отнимается меньше маны, можно по этому параметру спалить.
Posted: 2007-04-28 05:48:29
by u0rypT
На оскоме не отнимаеться не регов при физле, не маны.. скрипт норм, мне вотЬ для етой штучки нужнен был
viewtopic.php?t=11852
Posted: 2007-04-28 20:41:30
by Destruction
3Jlo6Hblu' u0ry®T wrote:На оскоме не отнимаеться не регов при физле, не маны.. скрипт норм, мне вотЬ для етой штучки нужнен был
viewtopic.php?t=11852
Вот, это те слова, с которых нужно было начинать.
Тогда скрипт другой - делаем статическую паузу, для точности - можно добавить чеклаг, а потом смотрим - потратилась мана или нет.
Posted: 2007-04-29 10:08:05
by u0rypT
Destruction wrote:Вот, это те слова, с которых нужно было начинать.
Тогда скрипт другой - делаем статическую паузу, для точности - можно добавить чеклаг, а потом смотрим - потратилась мана или нет.
Ну я почти так и сделал как ты сказал только без проверки на потратилась ли мана
