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

 
Ответить в эту темуОткрыть новую тему
> циклы
raritet
сообщение 30.4.2021, 17:42
Сообщение #1


**

Neophyte
Сообщений: 13
Регистрация: 28.12.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.841
Возраст: 24



добрый день, друзья

из материалов на сайте UO Pilot не совсем понимаю как сделать скрипт, чтобы он выполнялся определенное количество раз, там написано про числовые данные, но как сделать, если я хочу, чтобы происходили нужные клики мыши или нажатия клавиш с определенным количеством повторений
и также для скрипта - как сделать чтобы он не повторялся бесконечно как с while
я понимаю что нужно использовать for - но как это сделать на бумаге)
подскажите пожалуйста

нужные команды которым хотел бы задать цикличность

kleft

kleft_down

move

kleft_up





Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 30.4.2021, 21:46
Сообщение #2


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2399
Пользователь №: 18.746



Читайте закрепленную тему Важная информация.
Введение в скриптинг.
Циклы. Там есть куча примеров.

Сообщение отредактировал Fors1k - 30.4.2021, 21:47


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
raritet
сообщение 30.4.2021, 23:09
Сообщение #3


**

Neophyte
Сообщений: 13
Регистрация: 28.12.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.841
Возраст: 24



вы имеете в виду здесь?
https://uopilot.tati.pro/index.php?title=For_(Lua)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 1.5.2021, 0:05
Сообщение #4


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26691
Пользователь №: 16.971
Возраст: 29



Код
--lua
for i=1, 5 do  -- цикл, повторить 5 раз
    kleft (200, 100)   -- клик левой кнопкой мыши
    wait (1000)        -- пауза 1 сек
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
raritet
сообщение 1.5.2021, 1:14
Сообщение #5


**

Neophyte
Сообщений: 13
Регистрация: 28.12.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.841
Возраст: 24




спасибо вам
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Сашкоу
сообщение 1.5.2021, 19:52
Сообщение #6


**

Neophyte
Сообщений: 12
Регистрация: 19.2.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.889
Возраст: 33



В пилоте не совсем так работает, как в С#/Java, тут надо объявлять переменную, как в С++, вне цикла. Так работать не будет:
Цитата

for(int x = 0; x <= 1000; x++) //x=0 начальная точка, х<=1000 условие, х++ шаг 0+1, 1+1, 2+1, 3+1
{
//какой-то код
}


В пилоте надо делать так:

Цитата

set #x 1 //инициализируем и присваиваем значение переменной
for #x 2 20 3 // 2 - начало цикла, 20 - до какого момента будет выполняться, 3 - шаг 2+3=5, 5+3=8 и т.д. Четвертый параметр не обязателен(3)
//выполняем какой-то код
end_for


Ну вот такой язык (IMG:style_emoticons/default/rolleyes.gif) Но наш любимый (IMG:style_emoticons/default/tongue.gif) Весело пишем ботов, и всех бесим (IMG:style_emoticons/default/tongue.gif)
[+]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 1.5.2021, 20:22
Сообщение #7


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26691
Пользователь №: 16.971
Возраст: 29



Цитата
В пилоте не совсем так работает, как в С#/Java, тут надо объявлять переменную

Не надо.
Код
for #x 2 20 3
    log #x
end_for
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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