| Yoko http://forum.yoko.com.ua/ |
|
| Нечто непонятное с журналом http://forum.yoko.com.ua/viewtopic.php?f=3&t=14394 |
Page 1 of 1 |
| Author: | Sanch [ 2009-02-10 21:23:01 ] |
| Post subject: | Нечто непонятное с журналом |
В свое время довольно длительное время писал скрипты и спустя пару лет решил вернуться в уо и к скриптописанию, написал скрипт на медит, а он не работает, не хочет видеть в строку в журнале, помогите люди добрые, то ли я схожу сума, то ли синтаксис команд за 2 года сильно изменился: проблема непосредственно в строчке Code: until not uo.injournal('You lose')несмотря на наличие строки в журнале переходит к ожиданию востановления маны, инжект последний, собраный из 3ех архивов выложенных на Yoko Code: sub test() |
|
| Author: | Successful [ 2009-02-10 22:27:43 ] |
| Post subject: | Re: Нечто непонятное с журналом |
Ты прав) Sanch wrote: проблема непосредственно в строчке Code: until not uo.injournal('You lose') получается,что цикл будет повторяться до тех пор,пока в журнале нет сообщение о неудачной попытки медитации.То есть если этого сообщения нет,его как бы нет ))тем более там и журнал удаляется:wink: Code: repeat Чеклаг не стал скидывать:roll: |
|
| Author: | Sanch [ 2009-02-10 22:39:42 ] |
| Post subject: | |
Я играю на дрв, там для того чтобы скил медит работал его не жуно постоянно юзать, а достаточно одного раза, после чего мана начинает востанавливаться, мой скрипт очищает журнал, после чего юзает медит, он юзается порядка 2 сек, 5 стоит для тестов, через 2 сек если чар не втает в медит выводится сообщение You lose ..., цикл должен повторяться до учачного использования скила, которое и обусловлено отсутствием сообщения в журнале спустя 2 секунды после использования скила, иначе повторить попытку заново. |
|
| Author: | Millerbeer [ 2009-02-10 22:54:07 ] |
| Post subject: | |
Code: sub medit(mana) |
|
| Author: | Sanch [ 2009-02-10 23:15:10 ] |
| Post subject: | |
Вот изложение моей идеи, но более извращенно, что делает скрипт как минимум некрасивым, но он работает. Code: sub test() Miller спасибо за скрипт, я думаю он будет самым оптымальным вариатом, хотя почему не работает мой первый мне не понятно, должен выполнять цикл пока в журнале не будет отсутвовать сообщение, сообщение появляется до проверки в конце цикла, но цикл все равно заканчивается. |
|
| Author: | Millerbeer [ 2009-02-11 06:18:51 ] |
| Post subject: | |
Твой вариант неработает наверное потому, что команда uo.deletejournal('You lose') не корректна, можно вытереть весь журнал командой uo.deletejourmal(), а вытирать определённые строки этой командой нельзя. |
|
| Author: | Sanch [ 2009-02-11 12:34:32 ] |
| Post subject: | |
Quote: Твой вариант неработает наверное потому, что команда uo.deletejournal('You lose') не корректна, можно вытереть весь журнал командой uo.deletejourmal(), а вытирать определённые строки этой командой нельзя.
Проблема точно не в этом, тк удаление определенных строк всегда работало без нареканий, если удалить весь журнал, первый скрипт от этого лучше работать не станет, в последнем выложенном мной скрипте это используется и работает на ура, проблема мне кажется просто в не самом удачном использовании данного условия с оператором repeat\until. |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|