- •Руководство по Power Craft 2.2
- •Содержание
- •Скриншоты (ранние версии)
- •Краткий обзор
- •Скачивание
- •Установка
- •Перемещение
- •Рецепты
- •Поддержка зельеварения
- •Конвейерные ленты (Conveyor Belts)
- •Скоростные ленты (Speedy belt)
- •Редиректор (Redirector)
- •Извлекатель предметов (Item Ejector) [теперь и для вагонеток]
- •Тормозной конвейер (Brake Conveyor)
- •Сепараторная лента (Separator belt) [предметы, опыт, мобы]
- •Лента детектор (Detector Belt)
- •Автоматический верстак (Automatic Workbench)
- •Подъемник (Elevator)
- •Опускатель (Descender)
- •Механизмы
- •Рецепты
- •Блок-раздатчик (Block Dispenser) [и машина с мотыгами или костной мукой]
- •Жаровня (Roaster) [мгновенная печь]
- •Лазер (Laser) [Собиратель опыта или луч-детектор]
- •Хранилище опыта (xp storage) [теперь с хранением!]
- •Инструмент крафта PowerCraft (PowerCraft’s Crafting Tool) [теперь со всеми блоками!]
- •Пульсар (Pulsar)
- •Контроллер спавна (Spawner Controller)
- •Добывающая машина (Mining Vehicle) - “Бульдозер” или “Шахтер”
- •Как использовать Шахтера
- •Кнопки управления Шахтером
- •Уровни Шахтера и специальные возможности
- •Окно программирования
- •Язык программирования для Шахтера
- •Простые команды
- •Переменные
- •1) Получение значения
- •2) Запись значения
- •3) Специальный синтаксис для записи значения
- •Использование переменных в цикле
- •Утверждение if-else (если-иначе)
- •Пример программы - спиральная добыча
- •Рыболовная машина (Fishing Machine) Как её сделать
- •Файлы настроек (property files)
- •Идеи фабрик
Окно программирования
Щелкните ПКМ на вашем Шахтере, в то время когда удерживаете shift - КРАДЕТЕСЬ. Откроется окно программирования.
Вы можете использовать зеленую строку для маленьких команд, а верхнее текстовое поле будет сохранено когда вы закроете окно.
Верхнее текстовое поле многострочное - вы можете использовать enter, колесико мыши или стрелки. Кнопки Home и End также работают. Вы можете установить курсор, кликнув в соответствующем месте мышью.
Mining включает блок добычи, Bridge включает строительство моста. Lava и Water filling включают защиту от лавы или воды. Включите Keep all fuel для предотвращения хранения топлива(уголь, дерево) в сундуке.
Пометьте чекбоксы Destroy чтобы собирать и уничтожать определенные материалы. Они будут собираться как обычно, но не будут храниться в сундуке.
Compression автоматически крафтит песок в песчаник и алмаз и лазурит в блоки.
Torch>floor заставляет ставить факелы на полу на не на стенах. Это полезно для очень больших комнат, где Шахтер ломает уже размещенные факелы, что в результате дает большую темную комнату(монстры!).
Язык программирования для Шахтера
Все пробелы и пустые символы в коде не учитываются при компиляции программы, поэтому вы можете использовать их при написании. Лимит по количеству строк отсутствует - не стесняйтесь использовать ENTER и пробелы для лучшего выравнивания кода.
Простые команды
Команда |
Действие |
F, B |
Двигаться вперед(forwards) / назад(backwards) |
5, -5 |
Число шагов вперед/назад |
L, R |
Повернуться ВЛЕВО(LEFT) / ВПРАВО(RIGHT) |
S, N, E, W |
Повернуться на ЮГ(SOUTH) / СЕВЕР(NORTH) / ВОСТОК(EAST) / ЗАПАД(WEST) |
U |
Копать на один шаг вперед и вверх(up). Он размещает ступеньку если есть из чего её крафтить. Лучше всего использовать булыжник. Если шахтер стоит на ступеньке и вы дадите команду Вверх(Up), от выполнит команду Вперед(Forward). |
D |
Копать на один шаг вниз(down) и вперед, без движения. Если вы хотите сделать коридор вниз, повторяйте команды Вниз и Вперед - DF |
Q, (deposit), (store) |
Кладет содержимое в ближайший сундук. Команда Q не может класть ведра, питающую пыль и кристаллы питания. Если вы включите “Keep all fuel” в окне Шахтера, уголь и другие горящие вещи не будут ложиться. |
X, (halt) |
Превратиться в блоки (кубы железа и сундук с содержимым). |
(M), (!M) |
Включить, выключить добычу (mining). Вы также можете написать “(mining:on)”, или “(m:on)”. Или символы * и %. |
(B), (!B) |
Включить или выключить строительство моста (bridge). (bridge:on) также работает. То же самое и с off, конечно. И (br) тоже работает. |
(L),(!L) |
Включает и выключает защиту от лавы(lava filling). Рекомендуется не выключать эту опцию. (lava:on) тоже работает. Lava filling доступна только для уровня шахтера 4+. |
(W),(!W) |
Включает и выключает защиту от воды(water filling). Работает для уровня 6+. Работает по принципу защиты от лавы. |
Также могут быть какие-то секретные команды, секретные просто потому, что я забыл упомянуть о них. И те, которые не стоят упоминания. Также, есть много других сокращений, таких как (mi:on), (water:off) и др.
ЦИКЛЫ
Вы можете использовать циклы с постоянным числом повторений.
Вы также можете использовать переменные (или формулу с переменными) как счетчик цикла.
(loopN: …. ) |
Повторяет … N-раз. Работает с любым положительным числом. Повторяемый код может иметь цикл или что-либо другое. |
(@N: … ) |
Сокращенная запись для цикла |
Пример цикла:
(@50: 10L10R )
Длинная запись синтаксиса:
(loop 50: 10L10R )
И с переменной a:
(@a: 10L10R )
(@a+b: 10L10R )
(@a+15: 10L10R )
(@<a+15>: 10L10R )
< и > не являются обязательными в цикле.
