Странный инскрипт!!!
Posted: 2009-10-21 19:27:18
Ребят помогите пожалуйста!!! Я не могу понять что не так, вроде должно все работать правильно! Но... После того как остается мало маны ( что нельзя сделать свиток) Персонаж просто стоит и не начинаем мидитировать
помогите пожалуйста

VAR Sunduk1='0x40104A69'
VAR Sunduk2='0x4173C78B'
sub InscriptionPoison()
var i=0
uo.cancelmenu()
uo.automenu('Spell Circles','Circle 3')
uo.automenu('Spell Circle 3','Poison')
while not uo.Dead()
if uo.skillval("Inscription",1)>=400 Then
UO.SetReceivingContainer(Sunduk2)
UO.FindType('0x1F40','0x0000')
wait(200)
while UO.FindCount()>0
wait(200)
UO.Grab('0','finditem')
wait(1000)
UO.FindType('0x1F40','0x0000')
wait(200)
wend
UO.UnSetReceivingContainer()
uo.closeuo()
end if
i=i+1
if i==50 then
i=1
uo.usetype('0x097B')
wait(1000)
endif
UO.FindType('0x0E34','0x0000','backpack')
if UO.GetQuantity('finditem')<=5 then
UO.FindType('0x0E34','0x0000',Sunduk1)
wait(200)
UO.Grab('100','finditem')
wait(1000)
end if
UO.FindType('0x0F88','0x0000','backpack')
if UO.GetQuantity('finditem')<=5 then
UO.FindType('0x0F88','0x0000',Sunduk1)
wait(200)
UO.Grab('100','finditem')
wait(1000)
end if
if uo.count('0x0F88','0x0000','backpack')==0 or uo.count('0x0E34','0x0000','backpack')==0 Then
UO.SetReceivingContainer(Sunduk2)
UO.FindType('0x1F40','0x0000')
wait(200)
while UO.FindCount()>0
wait(200)
cheklag()
UO.Grab('0','finditem')
wait(1000)
UO.FindType('0x1F40','0x0000')
wait(200)
wend
UO.UnSetReceivingContainer()
uo.closeuo()
end if
uo.usetype('0x0E34')
UO.DeleteJournal()
repeat
wait(100)
until UO.InJournal('You put the') OR UO.InJournal('You fail')
if uo.weight >= uo.str*3 then
UO.SetReceivingContainer(Sunduk2)
UO.FindType('0x1F40','0x0000')
wait(200)
while UO.FindCount()>0
wait(200)
cheklag()
UO.Grab('0','finditem')
wait(1000)
UO.FindType('0x1F40','0x0000')
wait(200)
wend
UO.UnSetReceivingContainer()
end if
wend
end sub