Как объяснить, что этот скрипт работает,
Code:
sub exp()
var i,k
if uo.waiting() or uo.targeting() then
uo.canceltarget()
uo.say(chr(27))
end if
uo.deletejournal()
uo.waittargetlast()
uo.cast('Poison')
repeat
wait(50)
until uo.injournal('eval_damage=')
uo.set('blocktargets', 1)
uo.usetype('0x0F0E','0x069A')
repeat
wait(50)
until uo.injournal('Select a target') or uo.injournal('You cannot use this yet!')
if uo.injournal("Select a target") then
wait(2600)
uo.target(0x00000004, 'lasttarget')
wait(100)
uo.set('blocktargets', 0)
wait(17000)
for i = 0 to 10
k=10-i
uo.print(str(k)) ; ots4et
wait(1000)
next
end if
uo.set('blocktargets', 0)
end sub
а этот не работает?
Code:
sub exp()
var i,k
if uo.waiting() or uo.targeting() then
uo.canceltarget()
uo.say(chr(27))
end if
uo.deletejournal()
uo.waittargetlast()
uo.cast('Magic Arrow')
repeat
wait(50)
until UO.injournal('eval_damage=')
uo.set('blocktargets', 1)
uo.usetype('0x0F0E','0x069A')
repeat
wait(50)
until uo.injournal('Select a target') or uo.injournal('You cannot use this yet!')
if uo.injournal("Select a target") then
wait(2600)
uo.target(0x00000004, 'lasttarget')
wait(100)
uo.set('blocktargets', 0)
wait(17000)
for i = 0 to 10
k=10-i
uo.print(str(k)) ; ots4et
wait(1000)
next
end if
uo.set('blocktargets', 0)
end sub
Если я не ошибаюсь, отличие в скриптах только одно, в первом кастуется пойзон, во втором стрелка. Причем если вместо стрелки кастуется фаербол (тоже 3уровень магии как и пойзон), то все равно не работает.
То есть кастуется спел, а когда бутылку надо кидать пишет you can't see that.
Проверка проходила так- я реколился вторым чаром куда-нибудь и реколился обратно. Если в скрипте кастовался пойзон по нему, то потом кидалась бомба. Если кастовалась стрелка или фаербол, то you cant see that и бомба не кидалась.
Что это за полтергейст? И можно ли как нибудь без пойзона кидать экспоужен?