Page 1 of 1
Отсчёт времени каста
Posted: 2008-05-03 02:18:20
by Igore6ka
Есть ли возможность зделать скрипт, который во время каста магии показывал бы над головой игрока остаток времени до момента как каст закончится? Никто другой кроме игрока это время видеть не должен естественно.
Posted: 2008-05-03 11:53:29
by ntk
uo.charprint
вариантов как это всё расписать - много.
думаю мона через uo.waiting
думаю мона через uo.targeting
думаю мона через if uo.injournal fizzle
зависит от того как ты кастуешь
смысл есть только на спеллах 5-8 круга.
мне кажется наиболее рациональным способ работать с журналом.
пока не сбили каст чтобы считал до "5" .. в обратном порядке =)
Posted: 2008-05-03 13:12:02
by Scripts Writer
Зачем чтото мудрить?
1. Пишем скрипт который отмеряет точное время каста (замеряем по разнице в мане)
2. Для каждого каста забиваем переменную WaitForCast и затем в цикле отсчитываем + если надо показываем
Code: Select all
var WaitForCast=
uo.Cast('Flame','laststatus')
repeat
wait(500)
WaitForCast=WaitForCast-500
uo.Print(STR(WaitForCast)+' ms more to finish cast.')
until WaitForCast<=0
На случай если ФС кастуется 2-3 секунды, то увидим 5-6 раз надписи вида
Code: Select all
2500 ms to finish cast
2000 ms to finish cast
1500 ms to finish cast
1000 ms to finish cast
500 ms to finish cast
Так же можно добавить в цикл и после цикла переменную или проверку по журналу на физл. Если физл- сообщение и выход.