Нужен скрипт...
Posted: 2007-12-15 10:59:34
Не я этот скрипт писал, темболи он не работает
Помогите подправить скрипт до рабочего состояние
Поидеи нужен скрипт с проверкой на скорость магией, т.е секунды...
и притом кастуя ту магию чтоб шол отчет времени каста этой магией
а желательно всей магии
т.е скрипт для массовых ПвП, поможет избежать от противника каст, притом успеть попасть каст на другово противника
ну хотяб похожий скрипт :/
sub castSpell
uo.Cast('Flame Strike')
var i, cast_time = uo.getglobal( "time-" + spellname )
if cast_time == "N/A" then
uo.print( "Неизвестное заклинание, засекаю время." )
castTimer( spellname, target )
return false
endif
cast_time = val( cast_time )
if target then
uo.waittargetobject( target )
endif
deljournal( "fizzles" )
uo.cast( spellname )
for i=cast_time to 1 step -1
uo.print( "До конца каста: " + str( i ) + "сек." )
wait( 1000 )
if uo.injournal( "fizzles" ) then
uo.print( "Каст не удался." )
return false
endif
next
endsub
sub castTimer( spellname, target )
if target then
uo.waittargetobject( target )
endif
var time = 0, mana = uo.mana
deljournal( "fizzles" )
uo.cast('Flame Strike','laststatus')
repeat
wait( 1000 )
time = time + 1
until uo.injournal( "fizzles" ) OR uo.mana < mana
if not uo.injournal( "fizzles" ) then
uo.print( "Каст прошёл удачно, время записано: " + str( time ) + " сек." )
uo.setGlobal( "time-" + spellname, str( time ) )
else
uo.print( "Каст неудался, время не записано." )
endif
endsub
Сколько не создавай темы насчет этого скрипта и не где не видел хотябы на половину рабочего скрипта
Помогите подправить скрипт до рабочего состояние

Поидеи нужен скрипт с проверкой на скорость магией, т.е секунды...
и притом кастуя ту магию чтоб шол отчет времени каста этой магией
а желательно всей магии
т.е скрипт для массовых ПвП, поможет избежать от противника каст, притом успеть попасть каст на другово противника

ну хотяб похожий скрипт :/
sub castSpell
uo.Cast('Flame Strike')
var i, cast_time = uo.getglobal( "time-" + spellname )
if cast_time == "N/A" then
uo.print( "Неизвестное заклинание, засекаю время." )
castTimer( spellname, target )
return false
endif
cast_time = val( cast_time )
if target then
uo.waittargetobject( target )
endif
deljournal( "fizzles" )
uo.cast( spellname )
for i=cast_time to 1 step -1
uo.print( "До конца каста: " + str( i ) + "сек." )
wait( 1000 )
if uo.injournal( "fizzles" ) then
uo.print( "Каст не удался." )
return false
endif
next
endsub
sub castTimer( spellname, target )
if target then
uo.waittargetobject( target )
endif
var time = 0, mana = uo.mana
deljournal( "fizzles" )
uo.cast('Flame Strike','laststatus')
repeat
wait( 1000 )
time = time + 1
until uo.injournal( "fizzles" ) OR uo.mana < mana
if not uo.injournal( "fizzles" ) then
uo.print( "Каст прошёл удачно, время записано: " + str( time ) + " сек." )
uo.setGlobal( "time-" + spellname, str( time ) )
else
uo.print( "Каст неудался, время не записано." )
endif
endsub
Сколько не создавай темы насчет этого скрипта и не где не видел хотябы на половину рабочего скрипта