Page 1 of 1
[frozen]
Posted: 30.01.2013 12:49
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;
Re: [frozen]
Posted: 30.01.2013 13:04
by nah nah
Code: Select all
from time import sleep as wait
def check_paralysed():
while Paralyzed():
wait(1.000)
Re: [frozen]
Posted: 30.01.2013 13:59
by Vizit0r
pr0Zak wrote:Вопрос, как сделать проверку на фроз чара?? И чего в стелсе в статусе не отображается когда чар в паралайзе?
давай я догадаюсь - версия клиента\шарда потому что пониже чем KR?
Re: [frozen]
Posted: 30.01.2013 14:23
by pr0Zak
Vizit0r wrote:
давай я догадаюсь - версия клиента\шарда потому что пониже чем KR?
Версия Stealth_v4.3.6
Шард Age of Power
Re: [frozen]
Posted: 30.01.2013 14:33
by Vizit0r
ну вот.
Статус (точнее, Debuff) паралича может прийти начиная (если не ошибаюсь) с эры SE, это 5++ клиент. Но массово оно заработало уже с KR.
А до этого игровыми способами никак не определить состояние паралича, внешние эффекты от шарда к шарду меняются.
Re: [frozen]
Posted: 30.01.2013 18:45
by pr0Zak
nah nah wrote:Code: Select all
from time import sleep as wait
def check_paralysed():
while Paralyzed():
wait(1.000)
А это что??)) Не могу понять!!
Re: [frozen]
Posted: 30.01.2013 18:52
by Vizit0r
а это походу клиент 5++ где работает баф\дебафф и можно проверить состояние через функцию Paralyzed : Boolean;
Re: [frozen]
Posted: 31.01.2013 14:02
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" (:
Re: [frozen]
Posted: 31.01.2013 14:38
by Vizit0r
дополню.
а чара можно проверять не через имя в строку, а через SenderID