| Yoko http://forum.yoko.com.ua/ |
|
| Несколько проблем/вопросов. http://forum.yoko.com.ua/viewtopic.php?f=3&t=2585 |
Page 1 of 1 |
| Author: | valerka [ 2005-01-12 00:19:53 ] |
| Post subject: | Несколько проблем/вопросов. |
1-Крашит Абсолютно при разных ситуациях, при касте, скупке, открытии сумки (просто 2-ым щелчком) и т. д. Причём крашит так что у меня выбивает все!! приложения, и по 2-му разу большая часть (в том числе клиент) не запускаются, приходится делать рестаот. ОС Вин 98СЕ. 2-Как сказать ,фраза ? =) 3-Есть ли у кого нибудь скрипт который перемещает в бэк все итэмы одного типа(ящики например) лежащие на расстоянии 1-ой клетки. Если жалко, то скажите реально ли вообще такой написать. Заранее благодарен. |
|
| Author: | Edred [ 2005-01-12 00:22:32 ] |
| Post subject: | |
1. Мало мозгов, на закладке display поотключай Icons, Bars, Colored 2. ,sayu фраза 3. Поиск на форуме используй. Таких скриптов здесь бегало море. Ищи по слову "ветки" |
|
| Author: | valerka [ 2005-01-13 15:32:02 ] |
| Post subject: | |
Все значки отключены, я хелп читаю. нашёл скрипт, но не пашет Помогите, почему не пашет? sub Loot() VAR WaitTime=500 VAR Exit=0, i DIM Loot[2] Loot[0]=0x09AA ; sunduchek Loot[1]=0x0E7D ; sunduchek For i=0 to 1 UO.FindType(Loot[i],-1,'ground') if UO.GetQuantity('finditem') then UO.Grab(STR(0),'finditem') wait(WaitTime) endif Next end sub |
|
| Author: | bewza [ 2005-01-13 15:53:32 ] |
| Post subject: | |
valerka wrote: sub Loot()
VAR WaitTime=500 VAR Exit=0, i DIM Loot[2] Loot[0]=0x09AA ; sunduchek Loot[1]=0x0E7D ; sunduchek For i=0 to 1 UO.FindType(Loot[i],-1,'ground') if UO.GetQuantity('finditem') then UO.Grab(STR(0),'finditem') wait(WaitTime) endif Next end sub Этот скрипт сграбит только 1 итем типа 0x09AA и 1 итем типа 0x0E7D Советую взять их в кавычки. Не нравится мне UO.GetQuantity('finditem'), не лезет оно тут, лучше уж UO.findcount(). Думаю должно быть что-то вроде этого Code: sub Loot() |
|
| Author: | valerka [ 2005-01-13 16:12:04 ] |
| Post subject: | |
Тоже не пашет Он что-то пытается взять но не берёт А первый скрипт который я выше написал ГП лутил, а сундуки нет непонимаю в чём дело |
|
| Author: | bewza [ 2005-01-13 18:21:35 ] |
| Post subject: | |
set finddistance |
|
| Author: | Edred [ 2005-01-13 19:42:33 ] |
| Post subject: | |
bewza wrote: Code: sub Loot() Я понимаю, на коленке писал, но все-таки скобки пропускать не надо... В команде UO.Grab вместо запятой скобку поставить. А вот в командах UO.Findtype -1 надо без кавычек писать. Ну и для тестов я бы увеличил паузу, потом можно и снизить, если все ок. |
|
| Author: | bewza [ 2005-01-14 01:37:35 ] |
| Post subject: | |
Edred wrote: Я понимаю, на коленке писал, но все-таки скобки пропускать не надо... В команде UO.Grab вместо запятой скобку поставить. А вот в командах UO.Findtype -1 надо без кавычек писать. Ну и для тестов я бы увеличил паузу, потом можно и снизить, если все ок.
1. Исправил 2. Не "надо", а "можно", лично я всегда в ковычках писал. Никаких глюков. 3. Пауза, хм, ну вообще можно еще много проверок добавить, но суть то не в этом |
|
| Author: | Yoko [ 2005-01-14 02:41:31 ] |
| Post subject: | |
Edred wrote: А вот в командах UO.Findtype -1 надо без кавычек писать.
Сиё есть мерзкая ересь, работоспособность в этом случае оно сохраняет только благодаря случайному совпадению. В последних версиях правда это перестало иметь значение в связи со сменой куска модуля автопреобразования. |
|
| Author: | valerka [ 2005-01-15 12:08:46 ] |
| Post subject: | |
Всё равно не фига не пашет он циклиться неизвестно почему, и ктомуже просит щёлкнуть на предмет который надо взять. Скажите мне плз, почему мой первый не берёт коробки? Гп то он берёт... |
|
| Author: | Edred [ 2005-01-15 12:22:33 ] |
| Post subject: | |
valerka wrote: Всё равно не фига не пашет
он циклиться неизвестно почему, и ктомуже просит щёлкнуть на предмет который надо взять. Скажите мне плз, почему мой первый не берёт коробки? Гп то он берёт... Еще проблемы могут быть: 1. Не установлено finddistance. Не установлено distance набери в клиенте: ,set finddistance 3 ,set distance 3 2. У тебя скрипт и массив имеют одинаковые имена. Счас уже плохо помню, но кажись, когда-то у меня такие вещи вызывали траблы в скриптах. Потому давно уже использую только уникальные имена. |
|
| Author: | valerka [ 2005-01-19 17:33:56 ] |
| Post subject: | |
Всё равно не пашет, мой скрипт не берёт, а второй просто вешает инжу. |
|
| Author: | Edred [ 2005-01-19 17:40:07 ] |
| Post subject: | |
приведи структуру скрипта в порядок (сделай иерархию циклов табуляцией) и через код запости сюда весь скрипт |
|
| Author: | valerka [ 2005-01-19 17:43:12 ] |
| Post subject: | |
Code: sub Loot() |
|
| Author: | Yoko [ 2005-01-19 18:18:46 ] |
| Post subject: | |
и, как мы видим, обычная опечатка в районе оператора Grab |
|
| Author: | valerka [ 2005-01-19 18:35:11 ] |
| Post subject: | |
Я случайно не тот скрипт скопировал я поправил на один пост выше. скрипт ьерёт гп например, а сундуки не берёт. |
|
| Author: | Edred [ 2005-01-19 20:13:49 ] |
| Post subject: | |
1. UO.FindType(Loot[i],-1,'ground') -1 поставь в кавычки: UO.FindType(Loot[i],'-1','ground') 2. if UO.GetQuantity('finditem') then замени на if UO.FindCount() then |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|