Счас покажу полный скрипт с моим исправлением...
Code:
sub main()
var p1,p2,dp
uo.say(',exec bandcure')
uo.say('Запущена система контроля хп')
uo.say('Покажи как выглядит бочка с ядом.')
uo.addtype('keg')
while uo.targeting()
wait(100)
wend
uo.say('Покажи как выглядит еда.')
uo.addtype('food')
while uo.targeting()
wait(100)
wend
uo.say('Покажи как выглядит яд.')
uo.addtype('poison')
while uo.targeting()
wait(100)
wend
uo.say('Покажи сумку с едой.')
uo.addobject('sum')
while uo.targeting()
wait(100)
wend
uo.say('Покажи сумку для полных кег')
uo.addobject('sum1')
while uo.targeting()
wait(100)
wend
g:
uo.findtype('food','-1','sum')
uo.grab('1','finditem')
uo.say('Достал еду из сумки')
wait(2000)
goto cond
dd:
uo.findtype( 'keg' ,'0','backpack')
if uo.findcount() then
uo.moveitem('finditem','0', 'sum' )
uo.say('Ложу Пустой кег в сундук.')
wait(1000)
end if
uo.findtype( 'keg' ,'0', 'sum1' )
if uo.findcount() then
uo.moveitem('finditem')
uo.say('Достал кег из сумки')
wait(2000)
end if
goto ee
ee:
uo.usetype('keg')
wait(500)
if uo.injournal('The keg is empty.') then
wait(100)
uo.DeleteJournal()
goto dd
else
goto pp
endif
pp:
wait(500)
uo.waittargettype('poison')
uo.useskill('Poisoning')
wait(1000)
uo.findtype('food','-1')
wait(1000)
uo.target('1','finditem')
wait(11000)
goto cond1
cond:
p1=uo.skillval('Poisoning')
uo.say('Значение скила Пойзонинг записано в переменную p1')
goto pp
cond1:
p2=uo.skillval('Poisoning')
dp=p2-p1
if dp>10 then
uo.say('Значение скила поднялось на 0.3, беру другую порцию еды для работы.')
uo.findtype('food','-1')
uo.setreceivingcontainer('sum')
wait(500)
uo.findtype('food')
uo.grab('1','finditem')
uo.say('Ложу еду в сумку.')
wait(1000)
uo.unsetreceivingcontainer()
goto g
else
goto ee
endif
end sub
sub bandcure()
repeat
if uo.poisoned('self') and uo.count('bandage')>0 then
uo.bandageself()
uo.say('Бинтуюсь!')
wait(10000)
end if
if uo.poisoned('self') and uo.count('cure')>0 then
uo.usetype('cure')
uo.say('Пью антидот!')
wait(1000)
end if
wait(1000)
until uo.life<0
end sub
МОГУ сказать на верняка фраза
Code:
uo.say('Ложу Пустой кег в сундук.')
Замечена ниразу небыла...
АЙДИ Пустого и полного кега одинаковое... Думаю скрипт неразличает их или неможет понять что надо с бэкпака переложит(