Yoko

All sides of Injection
It is currently 2025-11-23 23:18:53

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
 Post subject: хайдинг пвп
PostPosted: 2009-11-07 03:48:29 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Господа, это трындец какой-то!
Месяц назад написал под свои нужды обычный пвп скрипт.
Включаю его, чар прячется, можно ходить в хайде, если вышел из хайда (детектнули, сам побежал или просто случайно), то сразу же снова прячется. Если во время попытки уйти в очередной хайд в чара попадает стрелка, удар или что-нибудь еще - сброс вармода и снова попытка спрятаться.
а вот собственно и он:

Code:
sub Hiding_pvp() 
start:
#uo.warmode(0)
UO.print('Stealth-mode is activated')
repeat
while not UO.Hidden()
UO.DeleteJournal()
uo.warmode(0)
uo.print("Hiding...")
UO.UseSkill("Hiding") 
wait(2100)
UO.Print(">>>>>>>>Пешком<<<<<<<<")
if UO.InJournal('preoccupied') or UO.InJournal ("You can't seem to hide here.")then
UO.DeleteJournal()
uo.warmode(0)
goto start
endif
UO.DeleteJournal()
repeat
wait(10)
until UO.InJournal("You have hidden yourself well") #or UO.InJournal("You can't seem to hide here.")
wend
until uo.dead()
end sub


Только раньше он работал отлично. А сейчас я случайно начал в нем ковыряться - на свою голову, и даже бэкап не сделал. Испортил, беднягу...
Гляньте мож, одним глазком, а?


Top
   
 Post subject:
PostPosted: 2009-11-07 07:54:07 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Code:
sub Hiding_pvp()
uo.warmode(0)
UO.print('Stealth-mode is activated')
repeat
   while not UO.Hidden()
      UO.DeleteJournal()
      uo.warmode(0)
      uo.print("Hiding...")
      UO.UseSkill("Hiding")
      wait(2100)
      UO.Print(">>>>>>>>Пешком<<<<<<<<")
   wend
   wait(500)
until uo.dead()
end sub

как то так :roll:

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-07 13:51:55 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Mirage wrote:
как то так :roll:



Если во время попытки уйти в очередной хайд в чара попадает стрелка, удар или что-нибудь еще - сброс вармода и снова попытка спрятаться.


Top
   
 Post subject:
PostPosted: 2009-11-08 01:35:17 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Господа, помогите пожалуйста, надежды не осталось!


Top
   
 Post subject:
PostPosted: 2009-11-08 11:55:42 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
скрипт постоянно запущен. Если чар не в хайде то идет стирание журнала (на който фиг) отключение вар мода и пряталка. если прячешься то просто пауза срабатывает. Если во время пряталки попадает стрела то чар ждет 2100+500 и опять проверка на спрятался\нет. В чем проблема? У тебя нет тут проверки по журналу Простой таймер. Все должно работать либо ты не правильно описываешь что тебе необходимо.

PS замени while wend на if endif. Будет лучше

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-08 16:25:32 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Смотри, все хорошо, но одно смущает:
при попадании стрелки чар сразу же должен сбросить вармод и начать прятаться. не ждать 2100+500


Top
   
 Post subject:
PostPosted: 2009-11-08 17:48:00 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
тогда тебе в твоем первом посту надо править и избавлятся от паузы в 2100 :)

переходи на проверку журнала.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-08 18:01:54 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Mirage wrote:
тогда тебе в твоем первом посту надо править и избавлятся от паузы в 2100 :)

переходи на проверку журнала.


Дык в моем скрипте есть проверка журнала. Я не могу понять, почему не работает как надо. Пишет, что некорректное определение скрипта и указывает на строчку goto start.


Top
   
 Post subject:
PostPosted: 2009-11-08 23:40:42 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
потому что ты намешал циклов и с делал из них кисель:)
1)почитай уроки про циклы.
2)зачем вообще goto?
3)я описал алгоритм. Избавиться нужно от 2100 и все
4)ладно уж тесть:
Code:
sub Hiding_pvp()
uo.warmode(0)
UO.print('Stealth-mode is activated')
repeat
   if not UO.Hidden() then
      UO.DeleteJournal()
      uo.warmode(0)
      uo.print("Hiding...")
      UO.UseSkill("Hiding")
      Repeat
         Wait(10)
      Until UO.InJournal("You have hidden|seem|been|preoccupied")
   end if
   wait(300)
until uo.dead()
end sub

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-09 01:11:17 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Code:
      Repeat 
         Wait(100)
      Until UO.InJournal("You have hidden|seem|been|preoccupied") || uo.hidden()

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2009-11-09 07:54:59 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
ага. Можно еще счетчик добавить чтобы с журналом не глючил. Вчера охотитсья ходил с таким скриптом. Моб ударяет ты отбегаешь и прячешься. Иногда правда не срабатывает но тут счетчик или таймер и поможет.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-10 17:20:29 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
К сожалению, не работает как надо.
Не прячется после удара/стрелки.

Есть идеи, почему?


Top
   
 Post subject:
PostPosted: 2009-11-10 19:46:24 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Есть :) виснет ан проверке журнала так как пролетает какоето сообщение не прописанное тут.
Code:
sub Hiding_pvp()
var LastTimer
uo.warmode(0)
UO.print('Stealth-mode is activated')
repeat
   if not UO.Hidden() then
      UO.DeleteJournal()
      LastTimer=UO.Timer()
      uo.warmode(0)
      uo.print("Hiding...")
      UO.UseSkill("Hiding")
      Repeat
         Wait(100)
      Until UO.InJournal("stop trying to hide|You have hidden|seem|been|preoccupied|hidden") || UO.Timer()>LastTimer+150 || uo.hidden()
if UO.InJournal("stop trying to hide") then
         Wait(2000)
endif
   end if
   wait(300)
until uo.dead()
end sub
вот так попробуй

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-11 00:14:00 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Тоже самое.
Теперь нарисовались 2 трудности:
1) когда бежишь (скрипт включен), прячешься и сразу выходишь из хайда (так как бежишь) - то скрипт не возобновляет работу.
2) когда попадает стрелка или удар - скрипт не возобновляет работу.


Top
   
 Post subject:
PostPosted: 2009-11-11 08:16:58 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
ну уж я тогда не знаю У вас какойто странный шард. Вчеар на нашем тестили полчаса. Я спокойно бил толпу мобов и прятался, меня били кидали кастами. при отбегании сразу выходил из вара и прятался.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-11 19:04:45 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Mirage wrote:
ну уж я тогда не знаю У вас какойто странный шард. Вчеар на нашем тестили полчаса. Я спокойно бил толпу мобов и прятался, меня били кидали кастами. при отбегании сразу выходил из вара и прятался.



я играю на DRW.

Странно. Может быть это зависит от версии инжекта? У меня очень старая - 40?.? (4ZD).

Вы били мобов с сключенным скриптом? Как вел себя скрипт при этом?


Top
   
 Post subject:
PostPosted: 2009-11-11 19:13:51 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Только что поставил версию 505.18 FixGump v.2, - и что вы думаете?
Ваш скрипт отрабатывает как часы!
Большое спасибо за помощь, век буду должен! :)

P.S. Для следующих поколений - ставьте последнюю версию, я так подозреваю, что старый injection.dll по другому обрабатывает некоторые команды.

P.S.2 Кстати, скрипт на копку в шахте на старой версии работает стабильнее, а на 505.18 FixGump v.2. постоянно выкидывает через 10-20-30 минут с парсерной ошибкой. :)


Top
   
 Post subject:
PostPosted: 2009-11-11 19:16:21 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
инжект 702.11 2 запущеных скрипта на охоту и на прятки. Чар бьет мобов часто вовремя драки прячется, после как убивает всегда прячется пока лутит , перемещаясь к следующему мобу прячется по дороге.

ну и славо богу что завелся :) Я уж думал я чето тормозю. А це инжект :roll:

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-12 02:10:01 
Offline
User avatar

Joined: 2004-12-13 17:57:14
Posts: 25
Mirage wrote:
инжект 702.11 2 запущеных скрипта на охоту и на прятки. Чар бьет мобов часто вовремя драки прячется, после как убивает всегда прячется пока лутит , перемещаясь к следующему мобу прячется по дороге.

ну и славо богу что завелся :) Я уж думал я чето тормозю. А це инжект :roll:


Какая версия инжекта лучше, моя или ваша?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 19 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: Bing [Bot] and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited