Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Скрипт Для Прокачки Nura.biz
Noctis
сообщение 11.6.2011, 0:29
Сообщение #1


*

Registred
Сообщений: 3
Регистрация: 10.6.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.719
Возраст: 17



Есть браузерная пошаговая флеш играв которой в начале надо много и долго бить мобов на арене. Вышло заменить пилотом все действия кроме наведения таргета.
Тоесть по сути проблема сводится как у многих к findcolor, чтоб всегда при появлении врага или в начале боя на него мышка цыкала левой кнопкой
облазил весь форум и многое перепробовал (в полезных советах также)
использовал right чтоб было видно находит ли оно чтото и цыкает ли вобще.
Код
set $a 0
while $a = 0
set $a findcolor (762, 335   929, 182   1 1 6318965 %arr 2)
end_while
right %arr [1 1], %arr [1 2]

получаю (4)Ошибка! Проверьте правильность скрипта! EConvertError right %arr[1 1], %arr[1 2]
не пойму в чем ошибка в right %arr[1 1], %arr[1 2]

использовал версию 2.18.8. запускал от админа
сорри за тупые и заежженые вопросы
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 11.6.2011, 7:21
Сообщение #2


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



проверка $a = 0 не всегда срабатывает корректно. Лучше проверять чтобы размер массива size( %arr ) был больше нуля. Попробуй для проверки после end_while добавить строку
msg %arr [1 1] , %arr [1 2]
Кроме того, findcolor (обычно?) находит пиксели со смещением (см.Полезные советы).


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.6.2011, 7:25
Сообщение #3


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27738
Пользователь №: 11.279



Не обязательно даже делать size( %arr ). Зачастую достаточно сделать еще одну проверку на $a.
set $a 0
start
while $a = 0
set $a findcolor (762, 335 929, 182 1 1 6318965 %arr 2)
end_while
right %arr [1 1], %arr [1 2]
if $a = 0
goto start
end_if

Каким волшебным образом иногда игнорируется условие вайла непонятно.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 11.6.2011, 7:51
Сообщение #4


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата
Не обязательно даже делать size( %arr )

необязательно, но надежнее )
добавил предложение в полезные советы )


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Noctis
сообщение 11.6.2011, 12:05
Сообщение #5


*

Registred
Сообщений: 3
Регистрация: 10.6.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.719
Возраст: 17



на
Цитата
msg %arr [1 1] , %arr [1 2]

выдает окно с ошибкой в которой пишет " , " и больше ниче. порставил после end_while

Цитата
set $a 0
startwhile $a = 0
set $a findcolor (762, 335 929, 182 1 1 6318965 %arr 2)
end_while
right %arr [1 1], %arr [1 2]
if $a = 0
goto start
end_if

на єто пишет неопознанная команда start. а если её убрать то опять на
right %arr [1 1], %arr [1 2]

кстати то что находит пиксель со смещением я проигнорировал и поставил чтоб цыкнуло правой кнопкой и менюшка вылезла. если выйдет так то думаю дальше реально коретировать
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.6.2011, 18:34
Сообщение #6


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27738
Пользователь №: 11.279



start
while $a = 0

startwhile $a = 0

Разницу вдишь?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Noctis
сообщение 11.6.2011, 19:09
Сообщение #7


*

Registred
Сообщений: 3
Регистрация: 10.6.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.719
Возраст: 17



сори это я копирнул неправильно. написано было в разных строчках
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.4.2024, 8:39
Designed by Nickostyle