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

if (InJournal

тут можно задать вопрос по скриптингу
Post Reply
Tune
Neophyte
Neophyte
Posts: 25
Joined: 09.01.2014 6:08

if (InJournal

Post by Tune »

Имеется такой скрипт:
if (InJournal('You see:')<>-1)then
begin... далее он делает действия
Как сюда воткнуть проверку если в строке журнала "You see:" к примеру есть "a skeleton", то есть чтобы он ничего не делал если видит скелета?
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: if (InJournal

Post by drabadan »

Проверить на скелетона, а потом уже на все остальное
Tune
Neophyte
Neophyte
Posts: 25
Joined: 09.01.2014 6:08

Re: if (InJournal

Post by Tune »

нет так не получится, он должен игнорить скелетона, а при появлении You see в журнале должен делать действие. Загвоздка в том что You see и скелетон в одной строчке простреливают в журнале..
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: if (InJournal

Post by drabadan »

Code: Select all

if (InJournal('You see:')<>-1) then begin
 if(InJournal('skeleton') <> -1) then
  exit;
end;
Tune
Neophyte
Neophyte
Posts: 25
Joined: 09.01.2014 6:08

Re: if (InJournal

Post by Tune »

Program New;
begin
while not dead do
if (InJournal('You see:')<>-1) then begin
if(InJournal('char1') <> -1) then
exit;
if(InJournal('char2') <> -1) then
exit;
if(InJournal('char3') <> -1) then
exit;
uosay ('\ eee');
ClearJournal;
wait(250);
end;
end.
У меня такое, нужно что бы он никак не реагировал на появление трёх персонажей с указанными никами, в случае появления каких то других персонажей и неписей писал в гильд чат. То что имеется не работает..
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: if (InJournal

Post by Vizit0r »

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