| Yoko http://forum.yoko.com.ua/ |
|
| странности (( http://forum.yoko.com.ua/viewtopic.php?f=3&t=3593 |
Page 1 of 1 |
| Author: | Val [ 2005-04-04 11:18:11 ] |
| Post subject: | странности (( |
Code: sub dig() вот ето копалка...)). проблема в том что иногда (в случайные моменты) она может пропусть как 1 тайл так и серию(до окончания внутреннего цикла). Если у кого есть идеи по етому поводу... поделитесь плз.)) |
|
| Author: | J17 [ 2005-04-06 08:27:56 ] |
| Post subject: | |
Наверное проблема вылезает тут: Code: if uo.injournal('no item') then
Для чего устанавливаются dx и dy в 2? |
|
| Author: | Val [ 2005-04-06 08:32:58 ] |
| Post subject: | |
устанавливаются, чтоб не пытаться копать когда закончилися кирки в багажнике... |
|
| Author: | J17 [ 2005-04-06 08:39:30 ] |
| Post subject: | |
У тебя же есть это: Code: uo.FindType(pickaxe,'-1','my') Если кирки кончились, то до проверки 'no item' дело не дойдет... |
|
| Author: | Val [ 2005-04-06 11:07:06 ] |
| Post subject: | |
Вот что значит свежий взгляд... Что делать ума неприложу....(((. И, кстати, в етом же скрипте иногда теряются переменные... (счетчики циклов)..((( |
|
| Author: | Sfagnum [ 2005-04-06 11:30:08 ] |
| Post subject: | |
чтобы увидеть сообщение no item надо включить одну опцию... |
|
| Author: | Val [ 2005-04-06 11:42:12 ] |
| Post subject: | |
Quote: чтобы увидеть сообщение no item надо включить одну опцию...
Вы будете смеяться, Монсеньёр, но писать скрипты под инжект я начал ещё в те времена, когда инжект был токо в одном исполнении... так что "не учите меня жить..." (с) Ильф и Петров. P.S. Для того, чтоб увидеть сообщение "no item" вполне достаточно использовать макрос клиеента Last Object если эти обжекты закончились.... (это сообщение клиента и ни каких опций инжи это не касаеться.) |
|
| Author: | J17 [ 2005-04-06 13:00:01 ] |
| Post subject: | |
То есть, как это теряются переменные? Куда теряются? Если в инжекте нет возможности передать переменные как указатели, например, в test(dx,dy), то никак они потеряться не должны. Расставляй print'ы после каждой строчки, печатай значения dx и dy - и ищи место, где теряются переменные. Еще, можно попробовать переписать без goto (всё равно это очень вредная команда) - мож, из-за нее глючит. |
|
| Author: | Sfagnum [ 2005-04-06 13:14:25 ] |
| Post subject: | |
Val wrote: Quote: чтобы увидеть сообщение no item надо включить одну опцию... Вы будете смеяться, Монсеньёр, но писать скрипты под инжект я начал ещё в те времена, когда инжект был токо в одном исполнении...так что "не учите меня жить..." (с) Ильф и Петров. ЗЫ не вижу из чего я мог бы сделать подобный вывод. |
|
| Author: | Val [ 2005-04-06 14:00:20 ] |
| Post subject: | |
Quote: замечательно... стиль програмирования у вас остался с тех же времён... возиожно..., но если Вы мине подскажите, как в данной ситуации можно обойтись без goto и при этом не писать строк 25-30, то я с удовольствием воспользуюсь Вашим советом.... Quote: То есть, как это теряются переменные? Куда теряются?
то есть цикл,типа Code: var i=0 иногда (когда - непонятно....) вызываеть сообщение:"variable not found i............."..((((( |
|
| Author: | J17 [ 2005-04-06 15:07:55 ] |
| Post subject: | |
Ну это, вообще, мистика... Версия инжекта? |
|
| Author: | Sfagnum [ 2005-04-06 15:14:04 ] |
| Post subject: | |
J17 wrote: Версия инжекта? судя по строке Code: uo.injournal('already|must|broke')5.х.х
|
|
| Author: | Val [ 2005-04-06 15:21:35 ] |
| Post subject: | |
а конкретно версия "501.??(4VI)". из тех что я пробывал - это единственная где работает privategettile...... |
|
| Author: | J17 [ 2005-04-06 15:54:39 ] |
| Post subject: | |
Может, как раз вот эта конструкция глючит? uo.injournal('already|must|broke') |
|
| Author: | Val [ 2005-04-06 16:02:18 ] |
| Post subject: | |
еслиб проблема была в задержках, то скрипт простоб зависал... а реально он пропускает тайлы(иногда...). Так что у меня один диагноз - теряет значение переменной цикла ((( как правило - внутреннего... |
|
| Author: | J17 [ 2005-04-06 16:12:59 ] |
| Post subject: | |
Я имел в виду, что использование "|" в InJournal появилось недавно. Кто знает, может она глючит, и из-за этого сбиваются переменные... По пробуй для эксперимента без этой фишки сделать, через or. |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|