Хеал
Posted: 2006-11-12 21:28:18
А есть такой скриптик чтобы можно было указывать кого хелить надо (1,2,3.. человек). А также можно было указывать при каком уровне хп надо хелить 

Code: Select all
sub heal()
var bandage='type'
var bloody='type' #type of bloody bandages
var wash='ID' #where'll be bloody bandages cleaned
var i
DIM id[5]
id[0]=' SERIAL '
id[1]=' SERIAL '
id[2]=' SERIAL '
id[3]=' SERIAL '
id[4]=' SERIAL '
for i = 0 to 4
if uo.GetHp(id[i]) <> uo.GetMaxHp(id[i]) then
while uo.GetHp(id[i]) < uo.GetMaxHp(id[i]) # Heal until MaxHp
uo.WaitTargetObject(id[i])
uo.UseType(bandage)
wait(3500)
wend
else
uo.FindType(bloody,'-1','backpack')
if uo.Count(bloody) > 100 then #When we'll clean bloody bandages(qua)
uo.WaitTargetObject(wash)
uo.UseObject('finditem')
wait(250)
end if
end if
next
end sub
-=Morf=- wrote:таксь скрипт пашед, но после того как он вылечил обоих чаров, он останавливаецо и приходицо снова запускать.
И еще , чтобы чар мыл на нашем сервере нужно дабл клик на грязный бинт и на миску с водой
а то он так не моет что то или я делаю чо не так?
Code: Select all
while not uo.Dead()
...
wend
You Must Die wrote:Code: Select all
while not uo.Dead()
...
wend
Code: Select all
sub heal()
var bandage='type'
var bloody='type' #type of bloody bandages
var wash='ID' #where'll be bloody bandages cleaned
var i
DIM id[5]
id[0]=' SERIAL '
id[1]=' SERIAL '
id[2]=' SERIAL '
id[3]=' SERIAL '
id[4]=' SERIAL '
while 1==1
for i = 0 to 4
if uo.GetHp(id[i]) <> uo.GetMaxHp(id[i]) then
while uo.GetHp(id[i]) < uo.GetMaxHp(id[i]) # Heal until MaxHp
uo.WaitTargetObject(id[i])
uo.UseType(bandage)
wait(3500)
wend
else
uo.FindType(bloody,'-1','backpack')
if uo.Count(bloody) > 100 then #When we'll clean bloody bandages(qua)
uo.WaitTargetObject(wash)
uo.UseObject('finditem')
wait(250)
end if
end if
next
wend
end sub