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

3 страниц V < 1 2 3 >  
Ответить в эту темуОткрыть новую тему
> Подскажитепжлста #2, вон скин там есть этот скрипт
sutra
сообщение 13.2.2019, 16:51
Сообщение #21


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Упс) Не работает
А где set #z


Скрипт просто не знает индекс массива. Наверное придётся рисовать всё целиком, что-то тяжеловато у Вас идёт.

В некоторых случаях, некоторые операторы не понимают массивы. Надёжнее делать так set #Y %pigclick[#z] #z - должна быть индексом какого-либо цикла.

И потом left 1200 #Y abs

Выбор варианта корма хрюшек можно делать используя оператор promt
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 13.2.2019, 17:13
Сообщение #22


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Про 5 и 15 Эти скрипты будут выполняться в разное время, вообще никак не пересекаться !=На разных компах

Новая новость, так если на разных и делайте для каждого компа СВОЙ скрипт, где 5 минут, где 15.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 13.2.2019, 17:37
Сообщение #23


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(sutra @ 13.2.2019, 21:13) *

Новая новость, так если на разных и делайте для каждого компа СВОЙ скрипт, где 5 минут, где 15.

Я так и хочу
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 13.2.2019, 17:43
Сообщение #24


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Код
log clear
log mode compact
while 1 = 1   // крутить бесконечно
    set #b prompt (Зеленый-Красный-Красный-Зеленый Красный-Зеденый-Зеленый-Красный)
    if #b = 1
        init_arr %pigclick 470 550 550 470
      else
        init_arr %pigclick 550 470 470 550
    end_if
    set #z 1          // будем кормить начиная с первого
    while #z < 5      // цикл кормёжки 4-х свинов
        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
        Kleft 70, 10 abs   // это у вас - не знаю что это
        wait random (300) + 200
        Kleft 132 200           // открыть дверцу
        wait random (300) + 200
        kleft 1200 300 abs      // достать еду
        while mod(min 5) != 4 or sec < 59
            hint (24 clRed 500 500 -1 -1 (Ждём кормления\n hour min sec))
            wait 10
        end_while
        kleft 1200 %pigclick[#z] abs  // Кормим кого надо
        wait 1000
        set #z #z + 1
    end_while
end_while
end_script


На основе ваших действий примерно так, естественно не проверял.

Интервалы, если они разные и без всякой логики тоже можно задать используя promt
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 13.2.2019, 19:44
Сообщение #25


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(sutra @ 13.2.2019, 21:43) *

[code]
set #b prompt (Зеленый-Красный-Красный-Зеленый Красный-Зеденый-Зеленый-Красный)


Что означает эта функция? И как она сопоставляется с переменными? Сл. Зеленый синий красный где именно привязываются?

А я понял это заранее заданные шаблоны которые подтверждаются при запуске. У меня нет готовых вариаций последовательности кормёжки свиней. Вариации свиней всегда рандомные, там не подойдут заготовленные шаблоны, ну если и подойдут то их будет 100500 комбинаций.

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 13.2.2019, 20:08
Сообщение #26


*****

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 предлагал вариацию кормления следующей чушки незадолго до времени кормления? Т.е. чтобы подавал звуковой сигнал и предлагал выбрать какую чушку кормить следующую? А сам автоматически всё делал?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 13.2.2019, 22:52
Сообщение #27


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



По поводу ошибки. Либо значение #z не определено (что скорее всего), либо значение массива для ДАННОГО #z не определено. Незадолго ... конечно можно. Вам дали пример, какая разница что делать. Так же определяйте время когда его вызывать. Сигнал - можно вроде (вроде видел в справке), но никогда не пользовался им. Сам автоматически - конечно можно. Можно ВСЁ. Вопрос в том, что Ваших знаний пока маловато, но шаг за шагом будете совершенствоваться.

Цитата
Вариации свиней всегда рандомные
Ну Вы же видете цвет хрюшек? И Пилот может посмотреть. Вы же знаете время кормления? И Пилот может узнать. Так что конечно всё это можно автоматизировать без особых усилий.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 13.2.2019, 23:42
Сообщение #28


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Вариации свиней всегда рандомные, там не подойдут заготовленные шаблоны
А вот тут уже я не понимаю. Если ВСЁ рэндомно, то КАК ВЫ методом простого расскомментирования решаете эту задачу. Я смотрю, что Вы пытаетесь делать и даю рекомендации исходя ИЗ ПОСТАВЛЕННОЙ ВАМИ задачи. Ставьте задачу корректно - получите 100% действенную реализацию.


Цитата
их будет 100500 комбинаций
И опять не понял. Как могут 4 свина двух цветов дать такое количество комбинаций. Не понимаю я Вашей задачи, следовательно и советовать как-то не с руки. Спрашиваете одно ... потом вдруг несколько компьютеров появляется ... и т.д. Ставьте конкретные задачи...


По ошибкам ... давайте конкретный код, Вам скажут ПОЧЕМУ она произошла. В данном конкретном случае, если сказать упрощённо по-русски, то Вы пытаетесь присвоить переменной #Y значение, которое не является числом.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 14.2.2019, 0:31
Сообщение #29


*****

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 А В В А
А это синяя хрюшка, В зеленая, и никаких других данных.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 14.2.2019, 1:27
Сообщение #30


*******

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 элемента со строковыми значениями "А" "В" "В" "А" соответственно.


Зачем Вам строки? Объясните задачу...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 14.2.2019, 1:33
Сообщение #31


**********

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



И что там с 5 и 15 минутами?
Первый скрипт для 5 минут, т. е. срабатывает в 4:59, 9:59, 14:59 и т.д.
Второй для 15 минут, срабатывает в ???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 14.2.2019, 1:36
Сообщение #32


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



У меня конкретный вопрос. Время кормления (интервал) зависит от цвета свинки? Если не зависит, то КАКАЯ ВАМ РАЗНИЦА какого она цвета? Нужно знать : интервал кормления и от чего он зависит. Если интервал кормления ни от чего не зависит и полный рэндом. Скажите, а КАК Вы сами видете этот интервал???

Возможно каждая хрюшка сидит на "своём" месте. И для этого конкретного места рэндомно задаётся интервал кормления. ЗНАЧИТ НУЖНО привязываться к конкретным координатам кормления, а не к цвету свинки. Короче ... нужны подробности.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 14.2.2019, 1:39
Сообщение #33


*****

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 и т.д
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 14.2.2019, 1:40
Сообщение #34


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
И что там с 5 и 15 минутами?Первый скрипт для 5 минут, т. е. срабатывает в 4:59, 9:59, 14:59 и т.д.Второй для 15 минут, срабатывает в ???
Блин, да он настоящий партизан. Ему надо грамотно и подробно сформулировать задачу. Уверен, всё легко автоматизируется, времени для ЛЮБОГО анализа ... вагон и маленькая тележка.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 14.2.2019, 1:41
Сообщение #35


**********

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



Цитата
00:00, 00:14:59, 00:29:59, 00:44:59, 00:59:59 и т.д

В 14:59 сработают оба скрипта? Курсор они как будут делить?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 14.2.2019, 1:46
Сообщение #36


*******

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 сработают оба скрипта? Курсор они как будут делить?
Браво!! Резонный вопрос.


Мне кажется, что он просто решил, что разбивкой скрипта для работы на разных компах будет проще решить задачу. ЭТО НЕ ТАК - будет сложнее. Всё можно делать в одном окне.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 14.2.2019, 1:52
Сообщение #37


*****

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?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 14.2.2019, 1:54
Сообщение #38


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Не зависит он от цвета свинки.
Ну значит я угадал. Значит в одних и тех же координатах появляется новая задача кормления свинки. У этих координат есть конкретный интервал кормления, вот это и надо определить, но без Вас мне это не определить. Ну если Вы не можете ответить в 2-х словах, то мне понять Вас при помощи одного слова не получится. Если Вам не нравятся мои реплики - согласен, я резковат, ну тогда не буду навязываться.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 14.2.2019, 1:55
Сообщение #39


**********

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



Цитата
Как будет выглядеть другой скрипт работающий по циклам 15минут а не 5?

Точно также. while mod(min 5) заменить на while mod(min 15)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 14.2.2019, 1:55
Сообщение #40


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(sutra @ 14.2.2019, 5:46) *

Вроде начинаю понимать. Вопрос, а почему на разных компах? Может всё сделаем на одном?.

Сделайте, Я закоментирую просто
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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