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

> Проблемы При Работе С Массивом... И Не Только
m9ss
сообщение 21.8.2010, 22:29
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 21.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.942



Приветствую, собственно заинтересовался уопилотом, решил попробовать написать что нибудь и сразу же столкнулся со следующими проблемами:
1 )проблема документации - ее просто нету, вернее есть которая в справке, но судя по всему она была написана очень давно. Пример к документации:
set %arr [50 1] 544
set %arr [50 2] 800
left %arr [50]

Данный скрипт должен выполнять клик по координатам 544 580, но он не работает выскакивает ошибка EconvertError, работать будет только сле. образом left %arr [50 1], %arr [50 2]

2) По аналогии хотел сделать проверку цвета:

IF %arr [50 1], %arr [50 2] <цвет>
...
End_if

опять же не работает, а самое для меня удивительно что работает с переменными, но не переменными массива

set #a 544
set #b 800
IF #a, #b <цвет>
...
End_if

где можно найти актуальную для последней версии (2.18.2) документацию ? где можно увидеть полный список команд ? возможно ли посылать клик в свернутое окно ? насколько я помню в предыдущих версиях(0.96) клик в свернутое приложение работал, но там не было проверки цвета. Сейчас у меня не работает, использовал команду "left"
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 22.8.2010, 13:23
Сообщение #2


***********

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



Хелпники находятся в пилоте. Кликаем сверху "?"/Помощь по языку скриптов и "?"/история развития программы. Там есть все, кроме size который возвращает размер строки/массива, оператор random изманялся - правильный синтаксис в истории развития.

Отсылать в свернутое окно может send/post(для линейки в основном)/say(посылает символы, но не нажимает).

По массивам вы не дочитали ровно 1 строчку из хелпа.
"Учтите, что элементы массивов нельзя напрямую использовать в условных операторах:
if charposx <> %arr [50 1]"


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


*

Registred
Сообщений: 2
Регистрация: 21.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.942



Цитата(DarkMaster @ 22.8.2010, 14:23) *

Хелпники находятся в пилоте. Кликаем сверху "?"/Помощь по языку скриптов и "?"/история развития программы. Там есть все, кроме size который возвращает размер строки/массива, оператор random изманялся - правильный синтаксис в истории развития.

Отсылать в свернутое окно может send/post(для линейки в основном)/say(посылает символы, но не нажимает).

По массивам вы не дочитали ровно 1 строчку из хелпа.
"Учтите, что элементы массивов нельзя напрямую использовать в условных операторах:
if charposx <> %arr [50 1]"


Хмм.. как мне показалось после просмотра форума, далеко не всё есть в хелпе, kleft, pleft, FindColor и т.п. Грубо говоря мной было замечена куча команд, о которых в хелпе и речи нет. Опять же хочется узнать синтаксис команд send/post если я правильно понимаю то они для посылки нажатия клавиш, а не мыши.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



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

 

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