Oymal wrote:
В основном в ВЕТЕРАН'у . Нужен скрипт на Хелинг не простой да золотой . Так что бы чар превращался в Дракона Хехился если Обкаст дракона спадал то опять превращался и если полностью выхелился то делал ан орт и по кругу. Может кто подскажет.?
Если ты с ДРВ, то не нужно делать диспелл, просто еще раз кастуешь полиморф и хелза падает.
Вот какой-то скрипт для этого (на форуме ДРВ еще лежал)...
Code:
sub veterinary()
VAR bandage = 0x0E21 ;чистые бандаги
VAR bloodbandages = 0x0E20 ;грязные бандаги
VAR washbasin = 0x1008 ;мойка для бинтиков
VAR eda = 0x09bb ; драконье жареное мясцо :)
VAR LastTimer
; тут не че не не меняем )---------------------------
Var Strength
Strength=300
repeat
start:
uo.exec("warmode '0'")
UO.UseSkill('Spirit')
wait(3000)
while UO.Mana<UO.Int
#LastTimer=UO.Timer()
CheckLag()
UO.UseSkill('Meditation')
repeat
wait(100)
until UO.InJournal("You are") OR UO.InJournal("You lose")# OR UO.Timer()>LastTimer+200
UO.DeleteJournal()
wait(3000)
wend
CheckLag()
UO.Cast('Polymorph')
wait (6500)
If UO.InJournal("The spell fizzles") then
UO.DeleteJournal()
wait (1000)
CheckLag()
UO.Cast('Polymorph')
wait (7500)
UO.DeleteJournal()
#goto start
UO.UseSkill('Meditation')
Endif
;uo.useobject('0x4009238E')
repeat
wait(200)
until UO.Life<Strength or UO.InJournal("You don't need")
; UO.Print("Unequiping curse shirt ...")
while UO.Life<Strength and UO.Count("bandage")>0
;UO.Print("Healing ...")
UO.waittargetself()
CheckLag()
UO.usetype("bandage")
wait(5000)
if UO.InJournal("You don't need") then
goto start
Endif
wend
UO.DeleteJournal()
wait(500)
while UO.Count("0x0E20")>0
; UO.Print("Cleaning bandages ...")
UO.waittargettype(washbasin)
UO.usetype('0x0E20')
wait(1000)
wend
until UO.Count("bandage")==0 AND UO.Count("bloodbandages")==0
UO.Print("You no have a bandage !!! :-(")
wend
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(50)
until UO.InJournal('backpack')
end sub