Page 1 of 1

BladeSpirits, drw, нехелиться. :(

Posted: 2008-04-06 23:30:05
by Dron D.
пользуюсь след. скриптом, чар который бьет блейд спирита, запускает функцию Bladespirit1, но после убийства спирита не хилиться :(

Code: Select all

sub bladespirit1()
var spirit = '0x023E', spiritid
while true
   uo.findtype(spirit,-1,'ground')
   if uo.findcount() > 0 then
      spiritid = uo.getserial('finditem')
      uo.warmode(true)
      uo.attack(spiritid)
      wait(5000)
   else
      if uo.gethp() < uo.str then
         uo.bandageself()
         wait(3000)
                        sword()
      endif
   endif
wend
endsub 

sub sword()   ; Одевание щита и оружия
Var Svord='0x13E3' ;Тип оружия, используемый вами
Var Shield='0x1B76' ;Тип оружия, используемый вами
UO.Equipt('Lhand',Shield)
wait(1000)
UO.Equipt('Rhand',Svord)
wait(100)
end sub

Posted: 2008-04-07 08:57:58
by Purgen
Строку

Code: Select all

 if uo.gethp() < uo.str then
замени на

Code: Select all

 if uo.gethp ('self') < uo.getmaxhp ('self') then
Должно помочь.

Posted: 2008-04-07 22:07:43
by to4a
Врядле поможет, uo.str=uo.getmaxhp()
да и вообще одной бандагой не вылечишься то особо

Posted: 2008-04-09 11:23:44
by 666||TORCHKI

Code: Select all

sub e2()
UO.Exec("set finddistance 15") 
repeat 
UO.FindType('0x023E','0000x0',1) 
If UO.FindCount('finditem')>0 then 
UO.Attack('finditem') 
repeat 
wait(5000) 
UO.FindType('0x023E','0000x0',1) 
until UO.FindCount('finditem')<1 
else 
While uo.GetHP('self')<uo.GetMaxHP('self') 

UO.SetArm('CWeapon') 
stirka() 
UO.Exec("bandageself") 
wait (1000) 
UO.Arm('CWeapon')
wait(5000) 
wend 
end if 
wait(1000) 
until UO.DEAD() 
end sub 
Стирать бинты

Code: Select all

sub stirka() 
if UO.Count('0x0E21')<1 then 
UO.FindType('0x0E20','0x0000','backpack') 
UO.WaitTargetType('0x1008') 
UO.UseObject('finditem') 
wait(1000) 
endif 
end sub