Code: Select all
useskill('meditation');
repeat
wait(1000);
i:=i+1;
checksave;
until (InJournalBetweenTimes('You are at peace', ctime, Now)<>-1) or (i=300);
Чар медитирует, пока не появится сообщение 'You are at peace', а вот если он теряет концентрацию ('You lose your concentration'), то он тупо стоит и ждет пока мана сама восстановится. Как надо правильно поправить Until чтобы чар медитировал при потере концентрации?
<>-1) - не равно -1, где можно почитать про эти сравнения, почему не 0, не 5 или 10
Заранее извиняюсь если это где то есть, в факе и в уроках я не нашел.
Спасибо