| Yoko http://forum.yoko.com.ua/ |
|
| В чем проблема? http://forum.yoko.com.ua/viewtopic.php?f=20&t=14027 |
Page 1 of 1 |
| Author: | Murderbot [ 2008-10-03 18:39:14 ] |
| Post subject: | В чем проблема? |
Скрипт следующий: Code: sub Blacksmithy() Вначале пролетает сообщение Invalid object, но делать щиты он все-таки стартует. Затем после 1 удачно сделанного баклера он начинает спамить БСингом, что сжирает все инготы из-за Fail'ов. Подскажите пожалуйста, в чем проблема данного скрипта? |
|
| Author: | $!@m [ 2008-10-03 20:04:39 ] |
| Post subject: | |
Если честно, скрипт какой-то муторный. Напиши нормальный вейт типа Code: repeat ПС: обьясни тупому, зачем саб Del? Написал, вдруг кинулось в глаза Code: while NOT UO.InJournal('You put') [b]AND[/b] NOT UO.InJournal('fail') AND ( k < 30 )
вроде OR надо |
|
| Author: | Millerbeer [ 2008-10-03 20:20:58 ] |
| Post subject: | |
Чёт я ваще не вьехал, а где там, собсно, сам процесс изготовления чего-нибудь? Мож я чего-то непонимаю, поидее это кусок перед Code: while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 ), но там тока какие-то поиски, движки предметов и реколл по руне... Мож я чего незнаю, а где там изготовление щита? Я не стебусь, мне правда непонятно.
|
|
| Author: | $!@m [ 2008-10-03 20:27:36 ] |
| Post subject: | |
Автор, как я понимаю, вырезал 1 while с крафтом |
|
| Author: | Murderbot [ 2008-10-04 22:30:50 ] |
| Post subject: | |
Рекол здесь применен т.к. крафт происходит путем дабл клика на инготы и выбором итема для крафтинга в меню. То есть в данном случае сам краф происходит через гампы. Wait правильно должен выглядеть вот так? Code: Del('You put|fail|World Save')
И какой While я упустил? |
|
| Author: | Millerbeer [ 2008-10-05 06:24:43 ] |
| Post subject: | |
Интересно сделан скрипт, первый раз вижу крафт с помощью функции реколл, помоему у тебя конструкция Del('You put|fail|World Save') как-то не так работает, не удаляет она все эти строки из журнала, поэтому когда ты крафтишь следующий щит, в журнале уже висит или ю пут или фэйл, поэтому цикл ожидания не выдерживается. Попробуй воткни, прям перед крафтом, где у тебя Del('You put|fail|World Save'), вместо этой команды, просто uo.deletejournal(). И после команды UO.moveitem незнаю, как у вас на шарде, а у нас на дрв надо делать паузу, а не просто чеклаг. |
|
| Author: | $!@m [ 2008-10-05 08:26:19 ] |
| Post subject: | |
Хз какой смысл править этот скрипт. Лучше напиши стабильный Code: repeat ИМХО такие конструкции работают лучше. |
|
| Author: | Murderbot [ 2008-10-05 09:53:21 ] |
| Post subject: | |
Millerbeer wrote: Интересно сделан скрипт, первый раз вижу крафт с помощью функции реколл, помоему у тебя конструкция Del('You put|fail|World Save') как-то не так работает, не удаляет она все эти строки из журнала, поэтому когда ты крафтишь следующий щит, в журнале уже висит или ю пут или фэйл, поэтому цикл ожидания не выдерживается. Попробуй воткни, прям перед крафтом, где у тебя Del('You put|fail|World Save'), вместо этой команды, просто uo.deletejournal(). И после команды UO.moveitem незнаю, как у вас на шарде, а у нас на дрв надо делать паузу, а не просто чеклаг.
Оу, спасибо, ты был прав на счет делит журнала |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|