|
|
|
Подскажитепжлста #2, вон скин там есть этот скрипт |
|
|
sutra |
13.2.2019, 16:51
|
Adept
Сообщений: 923
Регистрация: 10.8.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.007
|
Цитата Упс) Не работает А где set #z Скрипт просто не знает индекс массива. Наверное придётся рисовать всё целиком, что-то тяжеловато у Вас идёт. В некоторых случаях, некоторые операторы не понимают массивы. Надёжнее делать так set #Y %pigclick[#z] #z - должна быть индексом какого-либо цикла. И потом left 1200 #Y abs Выбор варианта корма хрюшек можно делать используя оператор promt
|
|
|
|
Levo222 |
13.2.2019, 20:08
|
Journeyman
Сообщений: 399
Регистрация: 18.11.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.689
|
Цитата(sutra @ 13.2.2019, 20:51) А где set #z
Надёжнее делать так set #Y %pigclick[#z] #z - должна быть индексом какого-либо цикла.
И потом left 1200 #Y abs
Не работает (IMG:https://i.ibb.co/4pWwQ4T/Image-042.jpg) Ниче не понял. Вот это вот мне куда всунуть? А можно сделать чтобы Prompt предлагал вариацию кормления следующей чушки незадолго до времени кормления? Т.е. чтобы подавал звуковой сигнал и предлагал выбрать какую чушку кормить следующую? А сам автоматически всё делал?
|
|
|
|
sutra |
13.2.2019, 23:42
|
Adept
Сообщений: 923
Регистрация: 10.8.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.007
|
Цитата Вариации свиней всегда рандомные, там не подойдут заготовленные шаблоны А вот тут уже я не понимаю. Если ВСЁ рэндомно, то КАК ВЫ методом простого расскомментирования решаете эту задачу. Я смотрю, что Вы пытаетесь делать и даю рекомендации исходя ИЗ ПОСТАВЛЕННОЙ ВАМИ задачи. Ставьте задачу корректно - получите 100% действенную реализацию. Цитата их будет 100500 комбинаций И опять не понял. Как могут 4 свина двух цветов дать такое количество комбинаций. Не понимаю я Вашей задачи, следовательно и советовать как-то не с руки. Спрашиваете одно ... потом вдруг несколько компьютеров появляется ... и т.д. Ставьте конкретные задачи... По ошибкам ... давайте конкретный код, Вам скажут ПОЧЕМУ она произошла. В данном конкретном случае, если сказать упрощённо по-русски, то Вы пытаетесь присвоить переменной #Y значение, которое не является числом.
|
|
|
|
Levo222 |
14.2.2019, 0:31
|
Journeyman
Сообщений: 399
Регистрация: 18.11.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.689
|
Цитата(sutra @ 14.2.2019, 3:42) По ошибкам ... давайте конкретный код, Вам скажут ПОЧЕМУ она произошла.
Так. Вот в таком виде она работает: Код
Код init_arr %pigclick 550 470 470 550 set #z 1
log clear log mode compact while #z < 5 while mod(min 5) != 4 or sec < 40 or sec > 50 hint (24 clRed 500 500 -1 -1 (Ждём подготовки\n hour min sec)) wait 10 end_while log Достали еду hour min sec wait 100 Kleft 70, 10 abs //1 wait random (300) + 200 Kleft 132 200 // открыть дверцу wait random (300) + 200 kleft 1200 300 abs // достать еду wait random (300) + 200 kleft 1200 480 abs //задать длительность 5 мин wait random (300) + 200 while mod(min 5) != 4 or sec < 59 hint (24 clRed 500 500 -1 -1 (Ждём кормления\n hour min sec)) wait 10 end_while log Кормим kleft 1200 %pigclick[#z] abs log hour min sec wait 1000 set #z #z + 1 end_while end_script Теперь нужно init_arr %pigclick 550 470 470 550 привести к такому виду, где бы он выглядел как init_arr %pigclick А В В А А это синяя хрюшка, В зеленая, и никаких других данных.
|
|
|
|
sutra |
14.2.2019, 1:27
|
Adept
Сообщений: 923
Регистрация: 10.8.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.007
|
Цитата привести к такому виду, где бы он выглядел как init_arr %pigclick А В В А Эх! Вот что мне нравится ... не сворачивать с избранного пути. Вот Вы говорите привести к такому виду. А ЗАЧЕМ? Приводить ничего не надо. init_arr - это способ быстренько создать массив с уже определёнными значениями. Да Вы можете сделать хоть так : init_arr %pig Красный Зелёный ... В итоге %pig[1] будет иметь значение Красный - тип элемента СТРОКА, %pig[2] будет иметь значение Зеленый. Конечно можно и строки сравнивать. Можно сделать ДВУМЕРНЫЙ массив, но даже боюсь начинать объяснять. Поставьте ЗАДАЧУ. ЧТО НАДО СДЕЛАТЬ? И тогда будем думать. Цитата %pigclick 550 470 470 550 - этот массив содержит координаты (4 варианта) Код init_arr %pigclick А В В А Этот вариант имеет 4 элемента со строковыми значениями "А" "В" "В" "А" соответственно. Зачем Вам строки? Объясните задачу...
|
|
|
|
Levo222 |
14.2.2019, 1:39
|
Journeyman
Сообщений: 399
Регистрация: 18.11.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.689
|
Цитата(cirus @ 14.2.2019, 5:33) И что там с 5 и 15 минутами? Первый скрипт для 5 минут, т. е. срабатывает в 4:59, 9:59, 14:59 и т.д. Второй для 15 минут, срабатывает в ???
00:00, 00:14:59, 00:29:59, 00:44:59, 00:59:59 и т.д
|
|
|
|
sutra |
14.2.2019, 1:46
|
Adept
Сообщений: 923
Регистрация: 10.8.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.007
|
Цитата 00:00, 00:14:59, 00:29:59, 00:44:59, 00:59:59 и т.д Вроде начинаю понимать. Вопрос, а почему на разных компах? Может всё сделаем на одном? Интервал ... 5, 15, 20 ... да сколько угодно, тоже можно задать при помощи массива , например %pigtime и с его помощью сделать один универсальный скрипт. Цитата В 14:59 сработают оба скрипта? Курсор они как будут делить? Браво!! Резонный вопрос. Мне кажется, что он просто решил, что разбивкой скрипта для работы на разных компах будет проще решить задачу. ЭТО НЕ ТАК - будет сложнее. Всё можно делать в одном окне.
|
|
|
|
Levo222 |
14.2.2019, 1:52
|
Journeyman
Сообщений: 399
Регистрация: 18.11.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.689
|
Цитата(sutra @ 14.2.2019, 5:36) У меня конкретный вопрос. Время кормления (интервал) зависит от цвета свинки? Если не зависит, то КАКАЯ ВАМ РАЗНИЦА какого она цвета? Нужно знать : интервал кормления и от чего он зависит. Если интервал кормления ни от чего не зависит и полный рэндом. Скажите, а КАК Вы сами видете этот интервал???
Возможно каждая хрюшка сидит на "своём" месте. И для этого конкретного места рэндомно задаётся интервал кормления. ЗНАЧИТ НУЖНО привязываться к конкретным координатам кормления, а не к цвету свинки. Короче ... нужны подробности.
Не зависит он от цвета свинки. Зависимость такая же как у большинства людей выбор того или иного человека для общения - дело вкуса. Я думаю этот вопрос слишком глубокий чтобы на него ответить в 2-х словах. Цитата(cirus @ 14.2.2019, 5:41) В 14:59 сработают оба скрипта? Курсор они как будут делить?
Да не будут они делить курсор. Как будет выглядеть другой скрипт работающий по циклам 15минут а не 5?
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|