Yoko
http://forum.yoko.com.ua/

Есть ?
http://forum.yoko.com.ua/viewtopic.php?f=20&t=11827
Page 1 of 1

Author:  u0rypT [ 2007-04-24 02:23:41 ]
Post subject:  Есть ?

Есть ли проверка на успешность каста ?
Простая задержка не пойдет.

Author:  Ururu [ 2007-04-24 03:09:22 ]
Post subject: 

Например при касте "ресал" можно ждать 5 сек появления в журнале сообщения о физле.

Author:  Nmy [ 2007-04-24 08:06:58 ]
Post subject: 

Code:
   VAR m

   m=uo.mana
   uo.cast('Lightning','last')
   repeat
   wait(5)
   until uo.mana<m

Author:  to4a [ 2007-04-24 10:20:05 ]
Post subject: 

это не проверка на успешность, это проверка на завершенность...
нужно добавить
Code:
if UO.InJournal('fizzles') then
...

Author:  u0rypT [ 2007-04-26 18:27:54 ]
Post subject: 

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

Author:  to4a [ 2007-04-26 19:45:05 ]
Post subject: 

хм... и? что такого не совместимого с этим в том что тебе предлагали?

Author:  u0rypT [ 2007-04-26 23:07:42 ]
Post subject: 

Один предложил задержку - ф треш, не пойдет, не так скрипт будет работать.
Mr Nmy предложил то но вроде не то, нет времени тестировать, сегодня начну..
Другой проверку на физл... ну куда ето всЕ)

Author:  DerMeister =) [ 2007-04-27 19:49:01 ]
Post subject: 

Появление таргета является криптерием упешности каста на твоем шарде? :wink:
В следующий раз удалю тему нафиг, за такое название! Учи правила, блин.

Author:  Nmy [ 2007-04-27 20:30:42 ]
Post subject: 

3Jlo6Hblu' u0ry®T wrote:
Один предложил задержку - ф треш, не пойдет, не так скрипт будет работать.
Mr Nmy предложил то но вроде не то, нет времени тестировать, сегодня начну..
Другой проверку на физл... ну куда ето всЕ)


не умничай- больше нету нечего

Author:  u0rypT [ 2007-04-28 05:36:06 ]
Post subject: 

Зы, я кое что по другому сделал :) сейчас скрипт сам выложу

Author:  Destruction [ 2007-04-28 05:42:04 ]
Post subject: 

Господи боже мой.. слабо пять строк самому написать?

Не, оно конечно зависит от шарда, но всё-таки:
Code:
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 - при неудачно касте отнимается меньше маны, можно по этому параметру спалить.

Author:  u0rypT [ 2007-04-28 05:48:29 ]
Post subject: 

На оскоме не отнимаеться не регов при физле, не маны.. скрипт норм, мне вотЬ для етой штучки нужнен был viewtopic.php?t=11852

Author:  Destruction [ 2007-04-28 20:41:30 ]
Post subject: 

3Jlo6Hblu' u0ry®T wrote:
На оскоме не отнимаеться не регов при физле, не маны.. скрипт норм, мне вотЬ для етой штучки нужнен был viewtopic.php?t=11852

Вот, это те слова, с которых нужно было начинать.

Тогда скрипт другой - делаем статическую паузу, для точности - можно добавить чеклаг, а потом смотрим - потратилась мана или нет.

Author:  u0rypT [ 2007-04-29 10:08:05 ]
Post subject: 

Destruction wrote:
Вот, это те слова, с которых нужно было начинать.

Тогда скрипт другой - делаем статическую паузу, для точности - можно добавить чеклаг, а потом смотрим - потратилась мана или нет.

Ну я почти так и сделал как ты сказал только без проверки на потратилась ли мана :)

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/