|
поиск цвета, подскажите пожалуйста |
|
|
howward |
14.2.2021, 18:33
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
я думал это поможет мне в игре, но не понимаю, что срабатывает не так скрипт
--lua if color (991, 3) == 461254 then left (275, 246) wait (400) left (954, 469) wait (400) left (1100, 512) wait (400) left (275, 316) wait (400) left (954, 469) wait (400) left (1100, 512) wait (400) end
флот находится на ресурсном острове - и если остров атакуют, цвет экрана становится красным - таймер самой атаки это всегда 5 секунд я думаю, что этого времени вполне достаточно, чтобы сработал скрипт выбрал подходящие координаты для образца, но обознчив условия и следующие действия - это не работает
|
|
|
|
howward |
14.2.2021, 19:20
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
Цитата(cirus @ 14.2.2021, 18:40) Может цвет меняется. Выводите в лог, чтобы понять где и что не так сработало: Код --lua log 'clear' log 'mode compact'
log (color (991, 3)) if color (991, 3) == 461254 then log('Цвет совпал') end я не совсем понимаю должно вышлядить так? скрипт
--lua log 'clear' log 'mode compact'
log (color (991, 3)) if color (991, 3) == 461254 then log('Цвет совпал') left (275, 246) wait (400) left (954, 469) wait (400) left (1100, 512) wait (400) left (275, 316) wait (400) left (954, 469) wait (400) left (1100, 512) wait (400) end
еще не могу понять - если скрипт срабатывает но не находя нужного цвета все заканчивается на этом как задать этому процессу цикличность скрипт
--lua log 'clear' log 'mode compact'
log (color (991, 3)) if color (991, 3) == 461254 then log('Цвет совпал') left () wait () end restart_script (0)
только при атаке на остров цвет экрана изменится и сам цвет "красный" тускнеет и становится ярче как анимация когда это произойдет неизвестно - так как игроки других альянсов делают это спонтанно - спокойно не играется людям - слово правила для них незнакомо скрипт как средство защиты хотел использовать
|
|
|
|
howward |
14.2.2021, 21:53
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
Цитата(cirus @ 14.2.2021, 19:33) Код --lua log 'clear' log 'mode compact'
while true do log (color (991, 3)) if color (991, 3) == 461254 then log('Цвет совпал') end wait(10) end Вывод в лог можно убрать. спасибо за решение, друг
|
|
|
|
howward |
18.2.2021, 17:35
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
я хотел бы уточнить... есть ли возможность работы этого скрипта как в свернутом окне, так и если бы оно находилось под другими окнами... скрипт
--lua while true do if color (901, 910) == 2441619 then wait (200) kleft (901, 910) wait (200) kleft (1050, 800) wait (200) kleft (950, 950) wait (200) end wait(10) end
и еще один момент - правильно ли сочетать скрипты в таком виде скрипт 1 вкладка
--lua while true do kleft (959,512) wait (600) kleft (1054,645) wait (600) kleft (828,226) wait (600) kleft (834,413) wait (600) kleft (788,840) wait (600) kleft (960,913) wait (3000) kleft (967,591) wait (600) kleft (1100,587) wait (600) kleft (979,876) // кнопка 4 wait (600) kleft (960,1019) wait (600) kleft (1606,1011) wait (600) kleft (959,512) wait (600) kleft (1054,645) wait (600) kleft (828,226) wait (600) kleft (834,413) wait (600) kleft (788,840) wait (600) kleft (960,913) wait (3000) kleft (967,591) wait (600) kleft (1100,587) wait (600) kleft (912,882) // кнопка 3 wait (600) kleft (960,1019) wait (600) kleft (1606,1011) wait (600) kleft (959,512) wait (600) kleft (1054,645) wait (600) kleft (828,226) wait (600) kleft (834,413) wait (600) kleft (961,840) wait (600) kleft (960,913) wait (3000) kleft (967,591) wait (600) kleft (1100,587) wait (600) kleft (846,877) // кнопка 2 wait (600) kleft (960,1019) wait (600) kleft (1606,1011) wait (600) kleft (959,512) wait (600) kleft (1054,645) wait (600) kleft (828,226) wait (600) kleft (834,413) wait (600) kleft (961,840) wait (600) kleft (960,913) wait (3000) kleft (967,591) wait (600) kleft (1100,587) wait (600) kleft (783,876) // кнопка 1 wait (600) kleft (960,1019) wait (600) kleft (1606,1011) wait (600) wait("35m") end
здесь клики для поиска островов и отправление флота к заданным целям сбор в среднем идет 30 минут - корабли возвращаются - цикл снова повторяется идея в том чтобы параллельно работал другой активный скрипт где в случае атаки на остров он вернет все флотилии домой, чтобы избежать потерь - после определенного времени цикл первого скрипта снова отправит корабли к заданным целям скрипт 2 вкладка
--lua while true do if color (901, 910) == 2441619 then wait (200) kleft (901, 910) wait (200) kleft (1050, 800) wait (200) kleft (950, 950) wait (200) end wait(10) end
- правильно ли делать так - могут ли быть конфликты при этом - или надо думать как обьединить это в один скрипт просто не хочу доставлять радость идиотам которые бьют плитки (ресурсные острова) и нести потери...
|
|
|
|
howward |
20.2.2021, 13:49
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
Цитата(cirus @ 19.2.2021, 1:49) Нет. Можно запустить игру на виртуалке и уже её можно свернуть.
поправьте если ошибаюсь, я создам клонированную версию игры на эмуляторе или в песочнице ( sandboxie ) и этого достаточно чтобы скрипт работал с окном в свернутом виде или под другими окнами?
|
|
|
|
howward |
26.2.2021, 18:01
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
Цитата(cirus @ 20.2.2021, 14:12) VirtualBox, VMware и подобные.
спасибо я сейчас пробую... но работу компьютера это существенно замедляет и сам скрипт работает некорректно из за фризов самой игры или системы...
|
|
|
|
howward |
26.2.2021, 18:19
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
скрипт
local 1 = 777, 800 - кнопка 1 (активный цвет - 4219780 \ неактивный цвет - 6318189) local 2 = 841, 800 - кнопка 2 (активный цвет - 4154243\ неактивный цвет - 6252653) local 3 = 905, 800 - кнопка 3 local 4 = 893, 905 - второй скрин кнопка атака --lua while true do if color (893, 905) == 2441875 then wait (200) kleft (893, 905) wait (200) kleft (777, 800) wait (200) kleft (910, 950) wait (200)
elseif color (777, 800) == 6318189 then left (841, 800) wait (200) kleft (910, 950) wait (200)
elseif color (841, 800) == 6252653 then left (905, 800) wait (200) kleft (910, 950) wait (200) end wait(10) end
на скриншотах видно кнопки которые я отметил - за каждой кнопкой сформирован флот если флот в пути кнопка становится неактивной - я пытался использовать это в распозновании цвета в нужных координатах - чтобы пилот сразу кликал вторую кнопку, а при следующей атаке уже третью но на деле получается, что пилот работает только с кнопкой номер один подскажите пожалуйста в чем моя ошибка
Эскизы прикрепленных изображений
|
|
|
|
howward |
27.2.2021, 17:51
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
я написал лишь чтобы вы смогли понять что значат эти цифры и к чему относятся описание
local 1 = 777, 800 - кнопка 1 (активный цвет - 4219780 \ неактивный цвет - 6318189) local 2 = 841, 800 - кнопка 2 (активный цвет - 4154243\ неактивный цвет - 6252653) local 3 = 905, 800 - кнопка 3 local 4 = 893, 905 - второй скрин кнопка атака
код был такой - без вывода в log code
--lua while true do if color (893, 905) == 2441875 then log(1) wait (200) kleft (893, 905) wait (200) kleft (777, 800) wait (200) kleft (910, 950) wait (200)
elseif color (777, 800) == 6318189 then log(2) left (841, 800) wait (200) kleft (910, 950) wait (200)
elseif color (841, 800) == 6252653 then log(3) left (905, 800) wait (200) kleft (910, 950) wait (200)
else log('Ничего не найдено') end wait(10) end
чтобы понять что не так я ставил более долгие задержки между действиями и видел что цикл работает только с кнопкой 1 log
17:29:45 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:45 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:45 8 (autosaved_8.txt, 0): 1 17:29:46 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:46 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:46 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:47 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:47 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:47 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:48 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:48 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:48 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:48 8 (autosaved_8.txt, 0): Ничего не найдено 17:29:49 8 (autosaved_8.txt, 0): 1 17:29:49 8 (autosaved_8.txt, 0): 2 17:29:50 8 (autosaved_8.txt, 0): 2 17:29:50 8 (autosaved_8.txt, 0): 2 17:29:51 8 (autosaved_8.txt, 0): 2 17:29:51 8 (autosaved_8.txt, 0): 2 17:29:52 8 (autosaved_8.txt, 0): 2 17:29:52 8 (autosaved_8.txt, 0): 2
отступы в спойлере не сохранаются почему то
|
|
|
|
howward |
27.2.2021, 20:25
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
да, я так и делал - код цвета добавил после в скрипт наверное такой код ничего не меняет Код --lua local a = color (841, 800) log (a)
такой вывод: 20:25:38 7 (autosaved_7.txt, 0): 6252653
|
|
|
|
howward |
27.2.2021, 21:07
|
Neophyte
Сообщений: 35
Регистрация: 25.10.2020 Группа: Пользователи Наличность: 0
Пользователь №: 19.784
Возраст: 21
|
Цитата 20:49:34 8 (autohunt.txt, 0): Ничего не найдено 20:49:34 8 (autohunt.txt, 0): Ничего не найдено 20:49:34 8 (autohunt.txt, 0): Ничего не найдено 20:49:35 8 (autohunt.txt, 0): Ничего не найдено 20:49:35 8 (autohunt.txt, 0): Ничего не найдено 20:49:35 8 (autohunt.txt, 0): Ничего не найдено 20:49:36 8 (autohunt.txt, 0): Ничего не найдено 20:49:36 8 (autohunt.txt, 0): Ничего не найдено 20:49:36 8 (autohunt.txt, 0): Ничего не найдено 20:49:36 8 (autohunt.txt, 0): 1 20:49:37 8 (autohunt.txt, 0): Ничего не найдено 20:49:37 8 (autohunt.txt, 0): Ничего не найдено 20:49:37 8 (autohunt.txt, 0): Ничего не найдено 20:49:38 8 (autohunt.txt, 0): Ничего не найдено 20:49:38 8 (autohunt.txt, 0): Ничего не найдено 20:49:38 8 (autohunt.txt, 0): Ничего не найдено 20:49:38 8 (autohunt.txt, 0): 1 20:49:39 8 (autohunt.txt, 0): 2 20:49:40 8 (autohunt.txt, 0): Ничего не найдено 20:49:40 8 (autohunt.txt, 0): Ничего не найдено 20:49:40 8 (autohunt.txt, 0): Ничего не найдено 20:49:40 8 (autohunt.txt, 0): Ничего не найдено 20:49:41 8 (autohunt.txt, 0): Ничего не найдено 20:49:41 8 (autohunt.txt, 0): Ничего не найдено 20:49:41 8 (autohunt.txt, 0): 1 20:49:42 8 (autohunt.txt, 0): 2 20:49:42 8 (autohunt.txt, 0): 2 20:49:43 8 (autohunt.txt, 0): 2 20:49:43 8 (autohunt.txt, 0): 2
это log скрипта Цитата(cirus @ 27.2.2021, 20:48) Как именно должен работать скрипт?
кнопки 1,2,3 это уже заранее сформированный флот - я выбираю цель для атаки (вручную) - появляется то что на скриншоте красная кнопка "атака" - дальше работает пилот - видит красный цвет кнопки - кликает - после отправляет к цели сформированный флот (кнопка номер 1) - я выбираю другую цель на карте - сформированный флот номер 1 он не отправит потому что он уже в пути (цвет кнопки меняется) - для этого и написал про условие, если цвет кнопки 1 изменился, отправлять второй сформированный флот - и аналогично с третьим сформированным флотом но его пилот не отправляет...
Эскизы прикрепленных изображений
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|