Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

[frozen]

тут можно задать вопрос по скриптингу
Post Reply
pr0Zak
Novice
Novice
Posts: 77
Joined: 15.09.2009 1:11
Location: Age of Power
Contact:

[frozen]

Post by pr0Zak »

Вопрос, как сделать проверку на фроз чара?? И чего в стелсе в статусе не отображается когда чар в паралайзе?

Вот пытался сделать проверку но чего то не улавливает стелс данную проверку. Когда чара ставят во фроз весь макрос стопиться..

Code: Select all

procedure CheckParalize;
begin
   ClearJournal;
   ClickOnObject(self);
   wait(500);
   if InJournal('You see: Butthead [Rain] [frozen]') <> -1 then
   repeat
   wait(1000);
   until InJournal('System: You are no longer frozen. (3)') <> -1;
end;
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: [frozen]

Post by nah nah »

Code: Select all

from time import sleep as wait

def check_paralysed():
    while Paralyzed():
        wait(1.000)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: [frozen]

Post by Vizit0r »

pr0Zak wrote:Вопрос, как сделать проверку на фроз чара?? И чего в стелсе в статусе не отображается когда чар в паралайзе?
давай я догадаюсь - версия клиента\шарда потому что пониже чем KR?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
pr0Zak
Novice
Novice
Posts: 77
Joined: 15.09.2009 1:11
Location: Age of Power
Contact:

Re: [frozen]

Post by pr0Zak »

Vizit0r wrote:
давай я догадаюсь - версия клиента\шарда потому что пониже чем KR?
Версия Stealth_v4.3.6
Шард Age of Power
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: [frozen]

Post by Vizit0r »

ну вот.
Статус (точнее, Debuff) паралича может прийти начиная (если не ошибаюсь) с эры SE, это 5++ клиент. Но массово оно заработало уже с KR.

А до этого игровыми способами никак не определить состояние паралича, внешние эффекты от шарда к шарду меняются.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
pr0Zak
Novice
Novice
Posts: 77
Joined: 15.09.2009 1:11
Location: Age of Power
Contact:

Re: [frozen]

Post by pr0Zak »

nah nah wrote:

Code: Select all

from time import sleep as wait

def check_paralysed():
    while Paralyzed():
        wait(1.000)
А это что??)) Не могу понять!!
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: [frozen]

Post by Vizit0r »

а это походу клиент 5++ где работает баф\дебафф и можно проверить состояние через функцию Paralyzed : Boolean;
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
MAKAPEBu4
Neophyte
Neophyte
Posts: 23
Joined: 16.12.2006 19:19

Re: [frozen]

Post by MAKAPEBu4 »

pr0Zak wrote:Вопрос, как сделать проверку на фроз чара?? И чего в стелсе в статусе не отображается когда чар в паралайзе?

Вот пытался сделать проверку но чего то не улавливает стелс данную проверку. Когда чара ставят во фроз весь макрос стопиться..

Code: Select all

procedure CheckParalize;
begin
   ClearJournal;
   ClickOnObject(self);
   wait(500);
   if InJournal('You see: Butthead [Rain] [frozen]') <> -1 then
   repeat
   wait(1000);
   until InJournal('System: You are no longer frozen. (3)') <> -1;
end;
Если между [Rain] и [frozen] будет еще какой-то статус типа [war mode] / [guarded] или т.п. то строку не найдет. Попробуй только "[frozen]" для первой строки поиска. Вторую рекомендую тоже уменьшить, например до "no longer frozen" (:
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: [frozen]

Post by Vizit0r »

дополню.
а чара можно проверять не через имя в строку, а через SenderID
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply