Давно не скриптил, забыл что и как =)
Нужна помощь по процедуре.
Суть такова:
Кастую харм, лечусь спиритом и юзаю медитацию. Появляется строка "Вы пытаетесь впасть в транс." Ждём 2 секунды, если строки "Впасть в транс не получилось." нет, то ждём пока промедитирует, если строка появилась, повтор медитации.
Вот мой код:
Code: Select all
...
Const
Msg_Fail_Medit = 'не получилось';
...
Procedure Medit;
begin
WaitConnection(5000);
If Mana < MaxMana then
begin
Repeat
ClearJournal;
STime:=Now;
UseSkill('Meditation');
Wait(4000);
If (InJournalBetweenTimes('Msg_Fail_Medit',STime,Now)=1) then
begin
Wait(100);
end
Else
begin
While Mana < MaxMana do
begin
Wait(500);
end;
end;
Until Mana = MaxMana;
end;
end;