590 lines
36 KiB
Lua
590 lines
36 KiB
Lua
return {
|
||
titles = {
|
||
"1,Управляемый бот",
|
||
"2,Первые шаги",
|
||
"2,Знаки",
|
||
"2,Датчики и приводы",
|
||
"2,Инструмент подключения датчиков",
|
||
"2,Инвентарь",
|
||
"2,Узлы / Блоки",
|
||
"3,Бокс бота",
|
||
"3,Заслонка бота",
|
||
"3,Дубликатор знаков",
|
||
"3,Датчик ботов",
|
||
"3,Датчик узла",
|
||
"3,Датчик урожая",
|
||
"3,Сундук бота",
|
||
"3,Таймер бота",
|
||
"3,Блок управления ботом",
|
||
"3,Расширитель датчиков",
|
||
"3,Сигнал И",
|
||
"3,Задержка сигнала",
|
||
"3,Знак 'farming'",
|
||
"3,Знак 'pattern'",
|
||
"3,Знак 'copy3x3x3'",
|
||
"3,Знак 'flowers'",
|
||
"3,Знак 'aspen'",
|
||
"3,Знак 'command'",
|
||
"3,Знак \"turn right\"",
|
||
"3,Знак \"turn left\"",
|
||
"3,Знак \"take item\"",
|
||
"3,Знак \"add item\"",
|
||
"3,Знак \"stop\"",
|
||
"3,Знак \"add to cart\" (minecart)",
|
||
"3,Знак \"взять из тележки\" (minecart)",
|
||
"3,Знак \"take water\" (xdecor)",
|
||
"3,Знак 'cook soup' (xdecor)",
|
||
"2,Команды бота",
|
||
"3,Techage специальные команды",
|
||
"3,Команды управления потоком",
|
||
"3,Дополнительные команды перехода",
|
||
"3,Управление потоком Примеры",
|
||
"4,Пример с функцией в начале:",
|
||
"4,Пример с функцией в конце:",
|
||
},
|
||
texts = {
|
||
"Робот\\, управляемый знаками.\n"..
|
||
"\n"..
|
||
"В сети: https://github.com/joe7575/signs_bot/blob/master/manual_EN.md\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"После того как вы разместили бокс с управляемым роботом\\, вы можете запустить бота \n"..
|
||
"с помощью кнопки 'On' в меню бокса. Если бот сразу же вернется в свою коробку\\,\n"..
|
||
"вам нужно будет сначала зарядить его электрической энергией (techage).\n"..
|
||
"Затем бот бежит прямо вперед\\, пока не достигнет препятствия\n"..
|
||
"(ступенька с двумя или более блоками вверх или вниз или знак).\n"..
|
||
"\n"..
|
||
"Управлять ботом можно только с помощью знаков\\, которые расположены на его пути.\n"..
|
||
"\n"..
|
||
"Если бот первым достигнет знака\\, он выполнит команды\\, указанные на нем.\n"..
|
||
"Если первой командой на знаке будет\\, например\\, 'turn_around'\\, бот повернет и пойдет обратно.\n"..
|
||
"В этом случае бот снова дойдет до своего ящика и выключится.\n"..
|
||
"\n"..
|
||
"Если бот первым достигнет препятствия\\, он остановится или\\, если есть возможность\\, \n"..
|
||
"выполнит следующие команды\\, начиная с последнего знака.\n"..
|
||
"\n"..
|
||
"У бота есть инвентарь с 6 стеками для знаков и 8 стеками для других предметов \n"..
|
||
"(которые размещаются/добываются ботом). Этот инвентарь имитирует внутренний инвентарь. \n"..
|
||
"Это означает\\, что вы будете иметь доступ к инвентарю только в том случае\\, \n"..
|
||
"если бот выключен (\"сидит\" в своем боксе).\n"..
|
||
"\n"..
|
||
"Также есть следующие блоки:\n"..
|
||
"\n"..
|
||
" - Датчики: Они могут посылать сигнал на исполнительный механизм\\, если подключены к нему.\n"..
|
||
" - Актуаторы: Они выполняют действие\\, когда получают сигнал от датчика.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Вы управляете направлением движения бота с помощью знаков \"turn left\" и\n"..
|
||
"\"turn right\" (знаки со стрелкой). Бот может преодолевать ступеньки\n"..
|
||
"(один блок вверх/вниз). Но есть и команды\\, позволяющие перемещать бота вверх и вниз.\n"..
|
||
"\n"..
|
||
"Не обязательно отмечать путь обратно к коробке. С помощью команды 'turn_off'\n"..
|
||
"бот выключится и вернется в свой бокс из любого положения. То же самое касается\n"..
|
||
"если вы выключите бота через меню бокса. Если бот достигнет знака в неправильном\n"..
|
||
"направлении (сзади или сбоку)\\, то знак будет проигнорирован.\n"..
|
||
"Бот просто перешагнет через знак.\n"..
|
||
"\n"..
|
||
"Все предопределенные знаки имеют меню со списком команд бота. Эти знаки \n"..
|
||
"не могут быть изменены\\, но вы можете создавать и программировать свои собственные знаки. \n"..
|
||
"Для этого нужно использовать знак \"command\". В этом знаке есть поле для редактирования команд \n"..
|
||
"и страница помощи со всеми доступными командами. На странице помощи есть кнопка копирования \n"..
|
||
"чтобы упростить программирование.\n"..
|
||
"\n"..
|
||
"Также для ваших собственных знаков важно знать: После выполнения последней\n"..
|
||
"команды знака\\, бот возвращается к своему поведению по умолчанию и бежит в\n"..
|
||
"выбранном направлении.\n"..
|
||
"\n"..
|
||
"Стандартным заданием для бота является перемещение предметов из одного сундука в другой сундук\n"..
|
||
"(или узел с сундуком\\, похожим на инвентарь). Это можно сделать с помощью двух знаков\n"..
|
||
"'взять предмет' и 'добавить предмет'. Эти знаки должны быть размещены над узлами сундуков.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"В дополнение к знакам бот может управляться с помощью датчиков. \n"..
|
||
"Датчики\\, такие как датчик бота\\, имеют два состояния: включено и выключено. \n"..
|
||
"Если датчик бота обнаруживает бота он переключится в состояние \"включено\" \n"..
|
||
"и пошлёт сигнал подключённому блоку\\, называемому исполнительным механизмом.\n"..
|
||
"\n"..
|
||
"Датчиками являются:\n"..
|
||
"\n"..
|
||
" - Датчик бота: Посылает сигнал\\, когда мимо проезжает робот.\n"..
|
||
" - Датчик узла: Посылает сигнал\\, когда обнаруживает любой (новый) узел.\n"..
|
||
" - Датчик урожая: Посылает сигнал\\, когда\\, например\\, пшеница полностью выросла\n"..
|
||
" - Сундук бота: Посылает сигнал в зависимости от состояния сундука (пустой\\, полный)\n"..
|
||
"\n"..
|
||
"Приводы:\n"..
|
||
"\n"..
|
||
" - Знаки Bot Box: Может выключать и включать бота\n"..
|
||
" - Блок управления: Может использоваться для смены знака\\, чтобы управлять ботом.\n"..
|
||
"\n"..
|
||
"Датчики должны быть соединены (спарены) с исполнительными механизмами. Для этого используется\n"..
|
||
"\"Инструмент подключения датчиков\".\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Чтобы отправить сигнал от датчика к приводу\\, датчик должен быть соединен\n"..
|
||
"(сопряжен) с исполнительным механизмом. Чтобы соединить датчик и исполнительный механизм\\, \n"..
|
||
"необходимо использовать инструмент Sensor Connection Tool. Просто нажмите инструментом на оба блока\\, и \n"..
|
||
"датчик будет соединен с исполнительным механизмом. Об успешном подключении сигнализирует звук ping/pong.\n"..
|
||
"\n"..
|
||
"Прежде чем соединить датчик с приводом\\, убедитесь\\, что привод находится в\n"..
|
||
"требуемом состоянии. Например: Если вы хотите запустить бота с помощью датчика\\, подключите\n"..
|
||
"датчик с блоком бота\\, когда бот находится в состоянии \"включено\". В противном случае \n"..
|
||
"сигнал датчика остановит Бота\\, вместо того чтобы запустить его.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Следующее относится ко всем командам\\, которые помещают предметы/элементы в инвентарь бота\\, например:\n"..
|
||
"\n"..
|
||
" - 'take_item <num> <slot>'\n"..
|
||
" - 'pickup_items <slot>'\n"..
|
||
" - 'trash_sign <slot>'\n"..
|
||
" - 'harvest <slot>'\n"..
|
||
" - 'dig_front <slot> <lvl>'\n"..
|
||
"\n"..
|
||
"Если в команде не был указан слот или слот 0 (случай A)\\, то все 8 слотов инвентаря бота\n"..
|
||
"проверяются один за другим. Если был указан слот (случай B)\\,\n"..
|
||
"проверяется только этот слот. \n"..
|
||
"В обоих случаях действует следующее: \n"..
|
||
"\n"..
|
||
"Если слот предварительно сконфигурирован и соответствует предмету\\, или если слот не сконфигурирован\n"..
|
||
"и пуст\\, или только частично заполнен типом добавляемого элемента\\, \n"..
|
||
"то элемент(ы) будет(ут) добавлен(ы).\n"..
|
||
"Если не все предметы могут быть добавлены\\, то в случае A пробуются оставшиеся слоты. \n"..
|
||
"Все\\, что не удалось добавить в инвентарь\\, вернется обратно или будет сброшено.\n"..
|
||
"\n"..
|
||
"Сказанное ниже относится ко всем командам\\, которые используются для взятия предметов из инвентаря бота\\, например:\n"..
|
||
"\n"..
|
||
" - 'add_item <num> <slot>'.\n"..
|
||
"\n"..
|
||
"Не имеет значения\\, настроен слот или нет. Бот берет первый стек\n"..
|
||
"который он может найти в своем инвентаре\\, и пытается его использовать. Если указан слот\\,\n"..
|
||
"он берет только его\\, если слот не указан\\, он проверяет все слоты по очереди\n"..
|
||
"если слот не указан\\, то проверяет все слоты по очереди\\, начиная со слота 1\\, пока не найдет что-нибудь. Если найденное число\n"..
|
||
"меньше запрошенного\\, он пытается взять остаток из любого другого слота.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"",
|
||
"Бокс - это корпус бота. Разместите бокс и запустите бота с помощью кнопки\n"..
|
||
"'On'. Если установлен мод techage\\, боту требуется электричество.\n"..
|
||
"Бот выходит из коробки с правой стороны. Он не запустится\\, если эта позиция заблокирована.\n"..
|
||
"\n"..
|
||
"Чтобы остановить и удалить бота\\, нажмите кнопку \"Off\".\n"..
|
||
"Инвентарь коробки имитирует инвентарь бота.\n"..
|
||
"Вы не сможете получить доступ к инвентарю\\, если бот запущен.\n"..
|
||
"Бот может носить с собой до 8 стаков и 6 знаков.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Заслонка - это простой блок\\, используемый в качестве двери для бота. Поместите заслонку в любую стену\\,\n"..
|
||
"и бот будет автоматически открывать и закрывать заслонку\\, проходя через нее.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Дубликатор можно использовать для создания копий знаков:\n"..
|
||
"\n"..
|
||
" - Положите один знак 'cmnd'\\, который будет использоваться в качестве шаблона\\, в инвентарь 'Template'.\n"..
|
||
" - Добавьте один или несколько 'blank signs' в инвентарь 'In'.\n"..
|
||
" - Возьмите копии из инвентаря 'Output'.\n"..
|
||
"\n"..
|
||
"В качестве шаблона можно также использовать написанные книги \\[default:book_written\\].\n"..
|
||
"Уже написанные знаки тоже можно использовать в качестве входных.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Датчик ботов обнаруживает любого бота и посылает сигнал\\, если бот находится поблизости.\n"..
|
||
"Радиус действия датчика - один узел/метр\". Направление датчика не имеет значения.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Датчик узлов посылает циклические сигналы\\, когда обнаруживает\\, что узлы появились\n"..
|
||
"или исчезновения\\, но должен быть настроен соответствующим образом. Действительными узлами являются все виды\n"..
|
||
"блоки и растения. Радиус действия датчика - 3 узла/метра в одном направлении.\n"..
|
||
"У датчика есть активная сторона (красная)\\, которая должна указывать на наблюдаемую область.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Датчик сельскохозяйственных культур посылает циклические сигналы\\, когда\\, например\\, пшеница полностью выросла.\n"..
|
||
"Радиус действия датчика составляет один узел/метр. Датчик имеет активную сторону (красную)\\, которая\n"..
|
||
"должна быть направлена на культуру/поле.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Сундук бота - это специальный сундук с функцией датчика. Он посылает сигнал\n"..
|
||
"в зависимости от состояния сундука. Возможные состояния: 'empty'\\, 'not empty'\\, 'almost full'\n"..
|
||
"\n"..
|
||
"Типичный вариант использования - выключить бота\\, когда сундук почти полон или пуст.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Это особый вид датчиков. Может быть запрограммирован на время в секундах\\,\n"..
|
||
"например\\, для циклического запуска бота.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Блок управления ботом используется для управления ботом с помощью знаков. Блок может быть\n"..
|
||
"загружено до 4 различных знаков и может быть запрограммировано с помощью датчиков.\n"..
|
||
"\n"..
|
||
"Чтобы загрузить блок\\, поместите знак на красную сторону блока и нажмите на блок.\n"..
|
||
"Знак исчезает / перемещается в инвентарь блока.\n"..
|
||
"Эту операцию можно повторить 3 раза.\n"..
|
||
"\n"..
|
||
"Используйте инструмент подключения\\, чтобы соединить до 4 датчиков с блоком управления ботом.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"С помощью расширителя датчиков сигналы датчиков можно передавать на несколько исполнительных механизмов.\n"..
|
||
"Поместите один или несколько удлинителей рядом с датчиком и соедините каждый удлинитель с одним\n"..
|
||
"одним исполнительным механизмом с помощью инструмента подключения.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Сигнал посылается\\, если получены все входные сигналы.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Сигналы пересылаются с задержкой. Последующие сигналы ставятся в очередь. \n"..
|
||
"Время задержки может быть настроено.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Используется для сбора урожая и засева поля 3x3. Поместите знак перед полем.\n"..
|
||
"Используемое семя должно находиться в первом слоте инвентаря бота.\n"..
|
||
"Когда бот закончит\\, он повернется и пойдет обратно.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Используется для создания копии куба 3x3x3. Поместите знак перед деталью\n"..
|
||
"который нужно скопировать. Используйте знак копирования\\, чтобы сделать копию этой детали на другом\n"..
|
||
"месте. Бот должен сначала добраться до знака детали\\, а затем до знака копии.\n"..
|
||
"\n"..
|
||
"Используется для создания копии куба 3x3x3. Поместите щит перед блоками\n"..
|
||
"которые нужно скопировать. Используйте знак копирования\\, чтобы сделать копию этих блоков в другом\n"..
|
||
"месте. Сначала бот должен обработать знак \"pattern\"\\, только после этого он может\n"..
|
||
"направить его к знаку копирования.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Используется для создания копии куба 3x3x3. Поместите знак перед тем местом\\, где вы хотите\n"..
|
||
"чтобы была сделана копия. См. также знак \"шаблон\".\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Используется для срезания цветов на поле 3x3. Поместите знак перед полем.\n"..
|
||
"По окончании бот поворачивается.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Используется для заготовки ствола осины или сосны.\n"..
|
||
"\n"..
|
||
" - Поместите знак перед деревом.\n"..
|
||
" - Поставьте сундук справа от знака.\n"..
|
||
" - Положите в сундук стопку грязи (минимум 10 предметов).\n"..
|
||
" - Предварительно настройте слот 1 инвентаря бота на грязь\n"..
|
||
" - Заранее настройте слот 2 инвентаря бота с саженцами\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Знак 'command' может быть запрограммирован игроком. Поместите знак перед собой\n"..
|
||
"перед собой и используйте меню узла\\, чтобы запрограммировать последовательность команд бота.\n"..
|
||
"В меню есть поле для редактирования команд и страница помощи со всеми\n"..
|
||
"доступными командами. На странице помощи есть кнопка копирования\\, чтобы упростить программирование.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Бот поворачивает направо\\, когда обнаруживает перед собой этот знак.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Бот поворачивает налево\\, когда обнаруживает этот знак перед собой.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Бот берет предметы из сундука перед собой\\, а затем поворачивается.\n"..
|
||
"Этот знак должен быть помещен на верхнюю часть сундука.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Бот кладет предметы в стоящий перед ним сундук\\, а затем разворачивается.\n"..
|
||
"Этот знак должен быть размещен поверх сундука.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Бот будет останавливаться перед этим знаком до тех пор\\, пока знак не будет убран или\n"..
|
||
"пока бот не будет выключен.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Бот кладет товары в стоящую перед ним мини-тележку\\, толкает тележку\\, а затем разворачивается\n"..
|
||
"разворачивается. Этот знак должен быть размещен на рельсе в конечном положении тележки.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Бот берет предметы из стоящей перед ним мини-тележки\\, толкает тележку и затем\n"..
|
||
"поворачивается. Этот знак должен быть размещен на рельсе в конечном положении тележки.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Используется для набирания воды в ведро. Поместите знак на берегу\\, перед бассейном с неподвижной водой. \n"..
|
||
"\n"..
|
||
"Предметы в слотах:\n"..
|
||
"\n"..
|
||
" 1 - пустое ведро\n"..
|
||
"\n"..
|
||
"В результате в выбранном слоте инвентаря появится одно ведро с водой. По окончании\\,\n"..
|
||
"бот поворачивается.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Используется для приготовления овощного супа в котелке. Котелок должен быть пустым и находиться\n"..
|
||
"над легковоспламеняющимися материалами. Поместите знак перед казаном с одним полем\n"..
|
||
"чтобы предотвратить возгорание деревянной вывески.\n"..
|
||
"\n"..
|
||
"Предметы в слотах:\n"..
|
||
"\n"..
|
||
" 1 - ведро с водой\"\n"..
|
||
" 2 - овощ № 1 (например\\, помидор)\n"..
|
||
" 3 - овощ № 2 (например\\, морковь)\n"..
|
||
" 4 - пустая миска (из модов farming или xdecor).\n"..
|
||
"\n"..
|
||
" В результате в выбранном слоте инвентаря окажется одна миска с овощным супом.\n"..
|
||
"Закончив\\, бот разворачивается.\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"Все команды также описаны в виде помощи в узле \"Команда знака\".\n"..
|
||
"Все блоки или знаки\\, которые устанавливаются\\, берутся из инвентаря бота.\n"..
|
||
"Все удаленные блоки или знаки будут добавлены обратно в инвентарь бота.\n"..
|
||
"'<слот>' - это всегда внутренний стек инвентаря бота (1..8).\n"..
|
||
"\n"..
|
||
" move <steps> - перейти на один или несколько шагов вперед\n"..
|
||
" cond_move - перейти к ближайшему препятствию или знаку\n"..
|
||
" turn_left - повернуть налево\n"..
|
||
" turn_right - повернуть направо\n"..
|
||
" turn_around - повернуться\n"..
|
||
" backward - сделать шаг назад\n"..
|
||
" turn_off - выключить робота / вернуться в коробку\n"..
|
||
" pause <sec> - подождать одну или несколько секунд\n"..
|
||
" move_up - двигаться вверх (не более 2 раз)\n"..
|
||
" move_down - двигаться вниз\n"..
|
||
" fall_down - упасть в яму/пропасть (до 10 блоков)\n"..
|
||
" take_item <num> <slot> - взять один или несколько предметов из ящика\n"..
|
||
" add_item <num> <slot> - положить один или несколько предметов в ящик\n"..
|
||
" add_fuel <num> <slot> - положить топливо в печь\n"..
|
||
" place_front <slot> <lvl> - поместить блок перед ботом\n"..
|
||
" place_left <slot> <lvl> - поместить блок слева от бота\n"..
|
||
" place_right <slot> <lvl> - поместить блок справа от бота\n"..
|
||
" place_below <slot> - поднять робота и поместить блок под него\n"..
|
||
" place_above <slot> - установить блок над роботом\n"..
|
||
" dig_front <slot> <lvl> - убрать блок перед роботом\n"..
|
||
" dig_left <slot> <lvl> - удалить блок слева\n"..
|
||
" dig_right <slot> <lvl> - удалить блок справа\n"..
|
||
" dig_below <slot> - удалить блок под роботом\n"..
|
||
" dig_above <slot> - удалить блок над роботом\n"..
|
||
" rotate_item <lvl> <шаги> - повернуть блок перед роботом\n"..
|
||
" set_param2 <lvl> <param2> - установить параметр2 блока перед роботом\n"..
|
||
" place_sign <slot> - установить знак\n"..
|
||
" place_sign_behind <slot> - поставить знак позади робота\n"..
|
||
" dig_sign <slot> - удалить знак\n"..
|
||
" trash_sign <slot> - удалить знак\\, очистить данные и добавить в инвентарь.\n"..
|
||
" stop - бот остановится\\, пока не будет убран щит\n"..
|
||
" pickup_items <slot> - забрать предметы (в поле 3x3)\n"..
|
||
" drop_items <num> <slot> - сбросить предметы\n"..
|
||
" harvest - собирать урожай на поле 3x3 (фермерство)\n"..
|
||
" cutting - срезать цветы на поле 3x3\n"..
|
||
" sow_seed <слот> - увидеть/посадить поле 3x3\n"..
|
||
" plant_sapling <слот> - посадить саженец перед роботом\n"..
|
||
" pattern - сохранить свойства блока за знаком (куб 3x3x3) в качестве шаблона\n"..
|
||
" copy <size> - сделать копию сохраненного шаблона размером 3x3x3\n"..
|
||
" punch_cart - сбить тележку с шахтой\n"..
|
||
" add_compost <slot> - положить 2 листа в компостную бочку\n"..
|
||
" take_compost <slot> - взять компостный элемент из бочки\n"..
|
||
" print <text> - Вывести сообщение чата для отладки\n"..
|
||
" take_water <slot> - Взять воду из пустого ведра\n"..
|
||
" fill_cauldron <slot> - Наполнить котел xdecor для супа\n"..
|
||
" take_soup <slot> - Взять кипящий суп в пустую миску из котла\n"..
|
||
" flame_on - Развести огонь\n"..
|
||
" flame_off - Погасить огонь\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
" ignite - Зажечь угольную зажигалку techage\n"..
|
||
" low_batt <percent> - Выключить бот\\, если заряд батареи ниже \n"..
|
||
" заданного значения в процентах (1..99)\n"..
|
||
" jump_low_batt <percent> <label> - Переход к <ярлыку>\\, если заряд батареи ниже\n"..
|
||
" заданного значения в процентах (1..99)\n"..
|
||
" (см. раздел \"Команды управления потоком\".)\n"..
|
||
" send_cmnd <receiver> <command> - Отправка команды techage на заданный узел. \n"..
|
||
" Получатель адресуется по номеру узла.\n"..
|
||
" Для команд\\, состоящих из двух или более слов\\, \n"..
|
||
" используйте символ '*' вместо пробелов\\, например: \n"..
|
||
" send_cmnd 3465 pull*default:dirt*2\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
" -- команда перехода\\, <label> - слово из символов a-z или A-Z\n"..
|
||
" jump <label>\n"..
|
||
" \n"..
|
||
" -- метка перехода / начало функции\n"..
|
||
" <label>:\n"..
|
||
" \n"..
|
||
" -- возврат из функции\n"..
|
||
" return\n"..
|
||
" \n"..
|
||
" -- начало блока цикла\\, <num> - число 1..999\n"..
|
||
" repeat <num>\n"..
|
||
" \n"..
|
||
" -- конец блока цикла\n"..
|
||
" end\n"..
|
||
" \n"..
|
||
" -- вызов функции (с возвратом через команду 'return')\n"..
|
||
" call <label>\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
" -- Проверьте\\, есть ли в сундуке <num> предметов\\, как в узле.\n"..
|
||
" -- Если нет\\, перейдите к <метке>.\n"..
|
||
" -- <slot> - это слот инвентаря бота (1..8)\n"..
|
||
" -- укажите элемент\\, или 0 для любого элемента.\n"..
|
||
" jump_check_item <num> <slot> <label>\n"..
|
||
" \n"..
|
||
" -- См. раздел \"Специальные команды Techage\".\n"..
|
||
" jump_low_batt <percent> <label>\n"..
|
||
"\n"..
|
||
"\n"..
|
||
"\n",
|
||
"",
|
||
" -- перейти к метке 'main'\n"..
|
||
" jump main\n"..
|
||
" \n"..
|
||
" -- начальная точка функции с именем 'foo'\n"..
|
||
" foo:\n"..
|
||
" cmnd ...\n"..
|
||
" cmnd ...\n"..
|
||
" -- конец 'foo'. Перейти назад\n"..
|
||
" return\n"..
|
||
" \n"..
|
||
" -- основная программа\n"..
|
||
" main:\n"..
|
||
" cmnd ...\n"..
|
||
" -- повторите все команды до 'end' 10 раз\n"..
|
||
" repeat 10\n"..
|
||
" cmnd ...\n"..
|
||
" -- вызвать подфункцию 'foo'\n"..
|
||
" call foo\n"..
|
||
" cmnd ...\n"..
|
||
" -- конец цикла 'repeat'\n"..
|
||
" end\n"..
|
||
" -- конец программы\n"..
|
||
" exit\n"..
|
||
"\n",
|
||
" cmnd ...\n"..
|
||
" -- повторите все команды до 'end' 10 раз\n"..
|
||
" repeat 10\n"..
|
||
" cmnd ...\n"..
|
||
" -- вызвать подфункцию 'foo'\n"..
|
||
" call foo\n"..
|
||
" cmnd ...\n"..
|
||
" -- конец цикла 'repeat'\n"..
|
||
" end\n"..
|
||
" -- конец программы\n"..
|
||
" exit\n"..
|
||
" \n"..
|
||
" -- начальная точка функции с именем'foo'\n"..
|
||
" foo:\n"..
|
||
" cmnd ...\n"..
|
||
" cmnd ...\n"..
|
||
" -- конец 'foo'. Перейти назад\n"..
|
||
" return\n"..
|
||
"\n",
|
||
},
|
||
images = {
|
||
"signs_bot_bot_inv.png",
|
||
"signs_bot_bot_inv.png",
|
||
"signs_bot_sign_left.png",
|
||
"signs_bot_sensor_crop_inv.png",
|
||
"signs_bot_tool.png",
|
||
"signs_bot:box",
|
||
"",
|
||
"signs_bot:box",
|
||
"signs_bot:bot_flap",
|
||
"signs_bot:duplicator",
|
||
"signs_bot:bot_sensor",
|
||
"signs_bot:node_sensor",
|
||
"signs_bot:crop_sensor",
|
||
"signs_bot:chest",
|
||
"signs_bot:timer",
|
||
"signs_bot:changer1",
|
||
"signs_bot:sensor_extender",
|
||
"signs_bot:and1",
|
||
"signs_bot:delayer",
|
||
"signs_bot:farming",
|
||
"signs_bot:pattern",
|
||
"signs_bot:copy3x3x3",
|
||
"signs_bot:flowers",
|
||
"signs_bot:aspen",
|
||
"signs_bot:sign_cmnd",
|
||
"signs_bot:sign_right",
|
||
"signs_bot:sign_left",
|
||
"signs_bot:sign_take",
|
||
"signs_bot:sign_add",
|
||
"signs_bot:sign_stop",
|
||
"signs_bot:sign_add_cart",
|
||
"signs_bot:sign_take_cart",
|
||
"signs_bot:water",
|
||
"signs_bot:soup",
|
||
"signs_bot_bot_inv.png",
|
||
"signs_bot_bot_inv.png",
|
||
"signs_bot_bot_inv.png",
|
||
"signs_bot_bot_inv.png",
|
||
"",
|
||
"",
|
||
"",
|
||
},
|
||
plans = {
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
}
|
||
} |