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

 
Ответить в эту темуОткрыть новую тему
> Как сократить скрипт?
Vovk
сообщение 24.11.2020, 16:18
Сообщение #1


*

Registred
Сообщений: 6
Регистрация: 22.11.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.806
Возраст: 27



Всем Привет. Только учусь. Подскажите как сделать правельно в этом скрипте в блоке Цвета.(Сократить или Укоротить) этот блок скрипта set #a findcolor.

wait 200 + random (300)

while 850, 161 8088806 // Коорд. и Цвет Рекламы
wait 230
left 852, 169 // УДАР в КРЕСТ
end_while

wait 300 + random (300)

// БЛОК ЦВЕТА

set #a findcolor (688, 541 974, 655 1 1 (34303) %arr) // В коорд. нужный Цвет РЫЖИК
if #a > 0 // цвет найден
left %arr [1 1] %arr [1 2] // клик по координатам Цвета
wait 100
left 42, 228 // удар в сторону
wait 100
end_if

wait 100 + random (100)

set #a findcolor (688, 541 974, 655 1 1 (12599672) %arr) // В коорд. нужный Цвет ФИОЛЕТ
if #a > 0 // цвет найден
left %arr [1 1] %arr [1 2] // клик по координатам Цвета
wait 100
left 42, 228 // удар в сторону
wait 100
end_if

wait 100 + random (100)

set #a findcolor (688, 541 974, 655 1 1 (10708770) %arr) // В коорд. нужный Цвет СИНИЙ
if #a > 0 // цвет найден
left %arr [1 1] %arr [1 2] // клик по координатам Цвета
wait 100
left 42, 228 // удар в сторону
wait 100
end_if

wait 100 + random (100)

set #a findcolor (688, 541 974, 655 1 1 (624741) %arr) // В коорд. нужный Цвет ЗЕЛЁНЫЙ
if #a > 0 // цвет найден
left %arr [1 1] %arr [1 2] // клик по координатам Цвета
wait 100
left 42, 228 // удар в сторону
wait 100
end_if

wait 100 + random (100)

set #a findcolor (688, 541 974, 655 1 1 (4012094) %arr) // В коорд. нужный Цвет СЕРЫЙ
if #a > 0 // цвет найден
left %arr [1 1] %arr [1 2] // клик по координатам Цвета
wait 100
left 42, 228 // удар в сторону
wait 100
end_if

wait 100 + random (100)

set #a findcolor (688, 541 974, 655 1 1 (1596458) %arr) // В коорд. нужный Цвет ЧЁРНЫЙ УДАЧА
if #a > 0 // цвет найден
left %arr [1 1] %arr [1 2] // клик по координатам Цвета
wait 100
left 42, 228 // удар в сторону
wait 100
end_if

wait 100 + random (100)

set #a findcolor (688, 541 974, 655 1 1 (1596458) %arr) // В коорд. нужный Цвет ЯРОСТЬ ВИШНЯ
if #a > 0 // цвет найден
left %arr [1 1] %arr [1 2] // клик по координатам Цвета
wait 100
left 42, 228 // удар в сторону
wait 100
end_if

// ПЕРЕЗАГРУЗКА

if #timeNextBuff1 < timer
left 889, 58
wait 300
set #timeNextBuff1 timer + 420000 // повторить действие через 7 мин.
wait 4300 + random(700)
end_if[/code]

Сообщение отредактировал Vovk - 24.11.2020, 16:34
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.11.2020, 16:33
Сообщение #2


***********

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



если в блоках разница только в цвете, то как-то так
Код
set %colors [1] цвет1
set %colors [2] цвет2
set %colors [3] цвет3
set #colors_size size(%colors)

for i 1 #colors_size
    set #tmp %colors[i]
    set #a findcolor (688, 541  974, 655   1 1  (tmp)  %arr)
    if #a > 0   //  цвет найден
        left %arr [1 1] %arr [1 2]   // клик  по координатам Цвета
        wait 100
        left 42, 228   // удар в сторону
        wait 100
    end_if
end_for


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


*

Registred
Сообщений: 6
Регистрация: 22.11.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.806
Возраст: 27



Цитата(DarkMaster @ 24.11.2020, 16:33) *

если в блоках разница только в цвете, то как-то так
Код
set %colors [1] цвет1
set %colors [2] цвет2
set %colors [3] цвет3
set #colors_size size(%colors)

for i 1 #colors_size
    set #tmp %colors[i]
    set #a findcolor (688, 541  974, 655   1 1  (#tmp)  %arr)
    if #a > 0   //  цвет найден
        left %arr [1 1] %arr [1 2]   // клик  по координатам Цвета
        wait 100
        left 42, 228   // удар в сторону
        wait 100
    end_if
end_for


СПАСИБО. только цвет в ячейках .

Сообщение отредактировал DarkMaster - 25.11.2020, 6:17
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.11.2020, 1:57
Сообщение #4


**********

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



Цитата
(tmp)

Код
(#tmp)
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.11.2020, 6:18
Сообщение #5


***********

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



Цитата
Цитата
(tmp)

Код

(#tmp)

Спасибо. Отвык от старого синтаксиса просто ппц...


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


*

Registred
Сообщений: 6
Регистрация: 22.11.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.806
Возраст: 27



Цитата(DarkMaster @ 25.11.2020, 6:18) *

Спасибо. Отвык от старого синтаксиса просто ппц...
Всем привет. я думаю что то не идёт. (IMG:style_emoticons/default/biggrin.gif) сделал так : // БЛОК ЦВЕТА

set #a findcolor (688, 541 974, 655 1 1 ( 564735 , 12599672 , 10049052 , 1402959 , 3485750 , 11192281 , 1909420 , 2057268 ) %arr ) // В коорд. нужный Цвет РЫЖИК ФИОЛ СИНИЙ ЗЕЛЁНЫЙ СЕРЫЙ УРОН ЯРОСТЬ УДАЧА
if #a > 0 // цвет найден
left %arr [1 1] %arr [1 2] // клик по координатам Цвета
wait 100
left 42, 228 // удар в сторону
wait 100
end_if

wait 100 + random (100)
уже что то получилось. теперь хочу попробывать тут же сделать чтоб кликал в нужный цвет в нужном порядке как мне нужно : напримет красный чёрный белый в том порядке как я пропишу. Так же можно сделать ? Спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.11.2020, 17:16
Сообщение #7


***********

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



Цитата
уже что то получилось. теперь хочу попробывать тут же сделать чтоб кликал в нужный цвет в нужном порядке как мне нужно : напримет красный чёрный белый в том порядке как я пропишу. Так же можно сделать ? Спасибо

можно, но тогда нужно будет перебирать все результаты поисков и сопоставлять каждый найденный цвет. Проще будет вернуться к варианту выше, т.к. по сути тоже самое делать будете =)
Цитата
Всем привет. я думаю что то не идёт.

так пишете, спрашивайте (IMG:style_emoticons/default/wink.gif)


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


*

Registred
Сообщений: 6
Регистрация: 22.11.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.806
Возраст: 27



Цитата(DarkMaster @ 25.11.2020, 17:16) *

можно, но тогда нужно будет перебирать все результаты поисков и сопоставлять каждый найденный цвет. Проще будет вернуться к варианту выше, т.к. по сути тоже самое делать будете =)

так пишете, спрашивайте (IMG:style_emoticons/default/wink.gif)

Всем привет. Спасибо. Сейчас просто изучаю Библиотеку игры только начал играть 7 дней.Извеняюсь если не туда пишу. Посоветывали Пилот и ваш форум вот я тут. я очень далёк от таких формул (IMG:style_emoticons/default/sad.gif) . первый скипт строил на While Wait while_not чтоб понятно было дуб дубом (IMG:style_emoticons/default/biggrin.gif) .set %colors [1] цвет1
set %colors [2] цвет2
set %colors [3] цвет3
set #colors_size size(%colors)

for i 1 #colors_size
set #tmp %colors[i] это для меня не совсем понятно буду читать Бибку пилота но там тоже не всё понятно написано.( для чайника (IMG:style_emoticons/default/biggrin.gif) )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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