Page 1 of 2

Хайд , лечение + атака

Posted: 2010-07-09 12:57:58
by Valov
Вот скриптик


sub Healhid()
if UO.Life==150 then
Uo.print("all heal")
else
uo.warmode (0)
if not UO.Hidden() then
uo.useskill('Stealth')
endif
UO.Print (""+STR(UO.Count("bandage"))+" bandages")
wait(350)
UO.SetArm('CWeapon')
UO.Exec("bandageself")
wait(500)
UO.Arm('CWeapon')
wait(2500)
uo.warmode (1)
uo.attack('lastattack')
endif
end sub

Он лечится , становится в хайд и из него атачить . Добавьте пжаласта сюда проверку на хайда. Если захайдился выключал alwaysrun , а после включал и завершал работу.

Re: Хайд , лечение + атака

Posted: 2010-07-09 17:55:02
by lavdenis
Выражайся яснее после чего тебе нужно чтоб он проверял на хайд. И потом включал так же после чего?

Re: Хайд , лечение + атака

Posted: 2010-07-09 18:40:17
by Valov
После того как расхайдился если хайд прошёл. То есть он должен полечится , юзануть скил хайд , заатачить из него. Затем проверка на хайд. Если стоит в хайде то выключает бег если расхайдивается после атаки или его рассекречивают то включает бег.

Re: Хайд , лечение + атака

Posted: 2010-07-09 19:10:52
by lavdenis
а по этому скрипту он у тя разве в хайд встает? В этом скрипте еще и стелс зачем то используется? Я прсто не знаю как на твоем шарде у вас что скиллом стелз в хайд встают ?

Re: Хайд , лечение + атака

Posted: 2010-07-09 19:22:33
by Valov
встаёт в хайд. Тоже со стелсом не совсем понятно. Заменить надо на юз hide

Re: Хайд , лечение + атака

Posted: 2010-07-09 19:51:43
by lavdenis
попробуй так

Code: Select all

sub Healhid() 
if UO.Hidden() then
uo.moveoff()
endif
if UO.Life==150 then
Uo.print("all heal")
else
uo.warmode (0)
if not UO.Hidden() then
uo.useskill('Hiding')
endif
wait(350)
UO.SetArm('CWeapon')
UO.Exec("bandageself")
UO.Print (""+STR(UO.Count("bandage"))+"bandages")
wait(500)
UO.Arm('CWeapon')
wait(2500)
uo.warmode (1)
uo.attack('lastattack')
endif
else UO.moveon()


end sub

Re: Хайд , лечение + атака

Posted: 2010-07-09 19:55:54
by lavdenis
не лучше так

Code: Select all

sub Healhid() 

if UO.Life==150 then
Uo.print("all heal")
else
uo.warmode (0)
if not UO.Hidden() then
uo.useskill('Hiding')
endif
wait(350)
UO.SetArm('CWeapon')
UO.Exec("bandageself")
UO.Print (""+STR(UO.Count("bandage"))+"bandages")
wait(500)
UO.Arm('CWeapon')
wait(2500)
uo.warmode (1)
uo.attack('lastattack')
endif
if UO.Hidden() then
uo.moveoff()
endif
else UO.moveon()


end sub

Re: Хайд , лечение + атака

Posted: 2010-07-09 20:01:19
by Valov
UO.moveon / off это функия которая включает и выключает бег?

Re: Хайд , лечение + атака

Posted: 2010-07-09 20:04:27
by lavdenis
движение

Re: Хайд , лечение + атака

Posted: 2010-07-09 20:08:46
by Valov
Нужно чтоб именно переключал ходьба\бег

Re: Хайд , лечение + атака

Posted: 2010-07-09 20:25:43
by lavdenis
тогда в самои уо в опциях забей always run на клавишу End и с ними галочку в настройках Your haracter always run... и тогда скрипт такой


Code: Select all

sub Healhid() 

if UO.Life==150 then
Uo.print("all heal")
endif
else
uo.warmode (0)
if not UO.Hidden() then
UO.Press(35)
uo.useskill('Hiding')
endif
wait(350)
UO.SetArm('CWeapon')
UO.Exec("bandageself")
UO.Print (""+STR(UO.Count("bandage"))+"bandages")
wait(500)
UO.Arm('CWeapon')
wait(2500)
uo.warmode (1)
uo.attack('lastattack')
endif
if not UO.Hidden() then
UO.Press(35)
uo.useskill('Hiding')
endif
if UO.Hidden() then
UO.Press(35)
endif
Else
UO.Press(35)


end sub

Re: Хайд , лечение + атака

Posted: 2010-07-09 20:44:32
by Valov
ща буду тестить :P

Re: Хайд , лечение + атака

Posted: 2010-07-09 20:51:21
by lavdenis
я переделываю скорее он не подойдет это ведь те для прокачки надо или че

Re: Хайд , лечение + атака

Posted: 2010-07-09 21:01:35
by Valov
не фигово грузит проц и вылетает парсер . Для пвп

Re: Хайд , лечение + атака

Posted: 2010-07-09 22:03:43
by lavdenis
Ну вот вроде должно работать

Code: Select all

sub Healhid() 

     
if UO.GetHP() < UO.GetMaxHP() Then
UO.SetArm('CWeapon')
UO.Exec("bandageself")
UO.Print (""+STR(UO.Count("bandage"))+"bandages")
wait(500)
UO.Arm('CWeapon')
wait(2500)
Endif
if not UO.Hidden()  then
UO.Press(35)
uo.useskill('Hiding')
wait(3000)
endif
uo.warmode(1)
uo.attack('lastattack')



end sub

Re: Хайд , лечение + атака

Posted: 2010-07-09 22:18:41
by Valov
Не то. Изначально бег стоит это учти. То что ты написал просто нажимает кнопку бега . Нужно именно с проверкой. Чар бежит , запускаешь скрипт он продолжает бежать и переходит на ходьбу только если срабатывает хайд : Если хайд сработал переходит на ходьбу , затем рассекретился ( после своей атаки или вследствие детекта ) переключался в режим бега и завершал работу. Так же надо учесть что он может не захайдится из за перехода в вар режим из за того что тебя ударили. В этом случае тоже скрипт завершает работу.

Re: Хайд , лечение + атака

Posted: 2010-07-09 23:15:24
by lavdenis
Может так? я спать а то в голове туман


Code: Select all

sub Healhid() 
     uo.deletejournal('сообщение когда ты в хайде')   
     if UO.life() < .... Then ############## тут поставь число своей максимальной жизни
          UO.SetArm('CWeapon')
          UO.Exec("bandageself")
          UO.Print (""+STR(UO.Count("bandage"))+"bandages")
          wait(500)
          UO.Arm('CWeapon')
          wait(2500)
     Endif
     if not UO.Hidden()  then
         
          uo.useskill('Hiding')
          wait(3000)
         
     Endif
next
if uo.injournal('сообщение когда ты в хайде')
     Then
     UO.Press(35)
     return
Endif
uo.warmode(1)
uo.attack('lastattack')
If uo.injournal('сообщение когда тебя детектят') and uo.injournal('Always Run is now off')Then
     UO.Press(35)
     uo.deletejournal('сообщение когда тебя детектят')
uo.deletejournal('Always Run is now off')
   Endif 
Endsub

Re: Хайд , лечение + атака

Posted: 2010-07-09 23:32:14
by Valov
Сегодня днём смогу потестить. Спс что помогаешь

Re: Хайд , лечение + атака

Posted: 2010-07-10 09:36:57
by lavdenis
Я там поправил кое что так что копирую код еще раз. Сообщения надеюсь понял какие? Это не твои личные которые ты сам придумываешь а которые у тебя в журнале пишутся и в окне при вставании в хайд и при твоем детекте чет типо " You have hidden yourself well" и "You have been detected"

Re: Хайд , лечение + атака

Posted: 2010-07-10 10:18:06
by Valov
Загружаю этот единственный скрипт. Line 18: parse error