Scrap Mechanic Guide

how to new vegas for Fallout: New Vegas

Принцип действия новых объектов в The Modpack 0.3.x – 0.4.x

Overview

Данное руководство – моя попытка описать работу объектов из The Modpack. Изменения будут вноситься по мере надобности. “Если хочешь сделать что-то хорошо, сделай это сам.” Фердинанд Порше. Внесены изменения 18.08.2020

Counter или Счётчик.

Счётчик – блок, использующийся для операций счёта. Работает с Математическим и Числовым блоками. Чтобы сбросить значение к нулю, нажмите E, либо подключите к нему кнопку, окрашенную в белый, и нажмите на её. Для ввода информации нужна обычная кнопка или т.п. Может выдавать как положительные так и отрицательные значения.

Number block или Цифровой блок.

Цифровой блок – блок, выводящий число на экран. Чтобы он отображал более крупные числа, нужно перекрашивать их в определенные цвета:

  • Единицы – оранжевый цвет
  • Десятки – красный цвет
  • Сотни – розовый
  • Тысячи – фиолетовый
  • Десятки тысяч – синий
  • Сотни тысяч – голубой
  • Миллионы – зелёный
  • Десятки миллионов – болотно-зелёный

Ну либо фото проверяйте: Чтобы выводить числа после запятой, нужны такие цвета:

  • Десятая часть числа – светло-оранжевый цвет
  • Сотая часть числа – светло-красный цвет
  • Тысячная часть числа – светло-розовый
  • Десятитысячная часть числа – светло-фиолетовый
  • Стотысячная часть числа – светло-синий
  • Миллионная часть числа – светло-голубой
  • Десятимиллионная часть числа- светло-зелёный
  • Стомиллионная часть числа – светло-болотно-зелёный

Так же, при подключении к Счётчику кнопок, схожих с цветами определённых Цифровых блоков, вы можете настраивать эти блоки (к примеру зеленая кнопка настраивает зеленый блок, то есть миллионы). Оранжевая кнопка прибавляет до бесконечности, а кнопки других цветов прибавляют только в цифровые блоки такого же цвета! На данном фото число, равное 12.345.678
Можно отнимать числа с помощью цвета кнопки. Все самые тёмные цвета в нижней части Painting Tool’a до болотного тёмно-зелёного отнимают у Цифровых блоков своего цвета (тёмно-фиолетовая кнопка отнимает у фиолетового блока, то есть отнимает тысячи), а тёмно-коричневый отнимает до бесконечности. На фото представлено число -10.013.526.

Math block или Математический блок.

Математический блок – блок, выполняющий множество математических операций по типу умножения, вычисления косинуса, тангенса и т.п. Для ввода чисел используется Счётчик. Для вывода результата используются Цифровые блоки. Реагирует на черный и белый цвета. Если вы подключили 4 и 2 на операцию вычитания, то изначально из четверки вычитается двойка. Но, если перекрасить счётчик 2 в белый или 4 в черный, то теперь вычитаться из двойки будет четверка, то есть белый и черный меняют местами числа в примере.
Ещё математический блок включает в себя функции сидения(реагирует на повороты, либо нажатие на газ/задний ход из сиденья водителя) и ячейки памяти.

Smart sensor или Умный сенсор.

Умный сенсор – сенсор, выводящий на Цифровые блоки расстояние до объекта. Длина действия сенсора неограничена. Имеет 4 режима:

  • Нормальный определитель расстояния.
  • Определитель дальнего расстояния.
  • Нормальный определитель расстояния до цветного объекта.
  • Определитель дальнего расстояния до цветного объекта.

Определитель расстояния:
Определитель расстояния до цветного объекта:Вывод расстояния до объекта осуществляется с помощью подключения сенсора напрямую к Цифровому блоку.
Вывод цвета объекта, который видит Умный сенсор, осуществляется с помощью его подключения к Блоку цвета.

Color block или Блок цвета.

Блок цвета – блок, выводящий заданный цвет. Можно использовать 2 метода ввода данных для получения цвета: одинарный (1 Счётчик, 16.777.216 вариантов) и RGB (3 Счётчика по 256 вариантов в каждом). Метод первый подразумевает подключение кнопок на прибавление и уменьшение(оранжевый и чёрный) к Счётчику, который подключён к Блоку цвета (по желаю и к Цифровым блокам) и подбирание цветов от белого к чёрному. Значение -1 автоматически выдаёт белый цвет. Второй метод более удобный, так как тут идёт подбор в палитре RGB. Подключаются кнопки к 3 Счётчикам, подключённым к Цифровым блокам и к Блоку цвета, находится значение любого цвета в палитре RGB и подбираются нужные числа. Счётчики обязательно красятся в красный, зелёный и синий! Также можно просто красить его Painting Tool’ом, и, если подключить Блок цвета к Цифровым блокам, то они выведут номер цвета по типу 1 способа.
1 метод:2 метод:Если подключить Блок цвета к Умному сенсору, то он выведет данные о цвете объекта, который видит сенсор.

Memory panel или Ячейка памяти.

Ячейка памяти – блок, записывающий полученную информацию в определённый канал. Пример работы: 1. Сама ячейка памяти.
2. Переключатель каналов, которые могут иметь разные кодовые значения. Обязательно белый.
3. Кнопка записи в память, записывает только когда активен какой либо канал. Не обязательно должна иметь белый цвет.
4. Значение ввода(в данном случае это Часы).
5. Значение вывода из канала.

Для записи на какой-либо канал нужно настроить его в переключателе и нажать кнопку записи в память. Вот пример, я записал на 2 канал данные: И при последующих запросах на этот канал будет отображаться это число. Чтобы сменить число на этом канале, нужно сделать всё то же самое – настраиваете на этот канал и жмёте на кнопку записи в память.
Экспериментально установлено, что число ячеек может достигать 99 миллионов 999 тысяч 999 (99.999.999) и выше, но дальше числа не отображаются на Числовом блоке.
Чёрный сигнал сбрасывает Ячейку памяти.

Wireless router или Беспроводной роутер.

Беспроводной роутер – устройство, передающее сигнал по воздуху на большие расстояния. Чтобы это работало, нужно 2 роутера, покрашенных в одинаковые цвета. Кнопка Е здесь нужна, чтобы менять их функции ввода/вывода.Например, можно подключить к Счётчику 3 кнопки(оранжевую, красную и розовую), его к первому роутеру, от второго роутера подключить Цифровые блоки и спокойно настраивать всё число.
Если вам надо от одного источника обратиться к нескольким(одного типа, к примеру выключатель к нескольким лампам) то тут система работает примерно как с Ячейкой памяти.
1. Роутер 1, настроенный на ввод.
2. Переключатель каналов, в которые выводятся данные.
3. Роутеры 2,3,4,5, покрашенные в тот же цвет и с различными каналами от 0 до 3, которые настраиваются так же, как на 1 роутере.
Вывод на 0,1,2,3 канал:
К сожалению, подключать разные объекты (к примеру, сиденье и кнопку) чтобы на выходе это работало корректно (с лампой и подшипником) не получится.
Экспериментально установлено, что число каналов может достигать 99 миллионов 999 тысяч 999 (99.999.999) и выше, но дальше числа не отображаются на Числовом блоке.

Радары и объекты, связанные с ними.

Радар – объект, показывающий местоположение игроков либо Трекеров на карте. Дальность обзора от 32-х блоков до 4096, что практически достигает размеров плоской карты.
Если подключить к радару кнопку, то можно будет переключаться между режимами отображения местоположения игроков и Трекеров(вертикальный и горизонтальный режимы).

Трекер – приспособление, которое отмечается зелёной точкой на радаре. Можно использовать чтобы не терять технику или для чего-либо другого. Сигнал может быть сбит Глушителем сигнала.
Глушитель сигнала – приспособление, которое глушит сигнал от игрока и трекера, находящихся в радиусе 16 блоков. Включить/выключить можно с помощью нажатия кнопки Е, выстрелом из картофельной пушки, либо с помощью подключенной кнопки.3D радар – радар, показывающий местоположение игроков в трёхмерном пространстве и действующий приблизительно на 200 блоков. Чтобы увеличить число показываемых игроков, необходимы Dwarf keys(теперь они находится в моде Legacy Support), которые подключаются к самому радару. Если первый раскрасить в любой цвет, то второй игрок на радаре перекрасится в такой же.

Трастеры.

В The Modpack есть 3 типа трастеров. Их изначальная мощность составляет 100. Её можно настраивать с помощью Счётчиков и Цифровых блоков, если точнее, то к трастерам подключается Счётчик, а Цифровые блоки понадобятся для отображения мощности.
1. W-S Трастер – трастер, управляемый с сиденья кнопками W и S.

2. W-A-S-D Трастер тип 1 – трастер, управляемый с сиденья кнопками W,A,S,D, движение идёт относительно основания. Можно менять управление путём сменой модов кнопкой Е. 1 мод включает в себя все типы поворотов WASD, но управление WS здесь такое: при нажатии W трасте опускается, при нажатии S поднимается). На втором моде всё тоже самое, но управление WS наоборот. 3 мод оставляет лишь WS,4 лишь AD.

3. W-A-S-D Трастер тип 2 – трастер, управляемый с сиденья кнопками W,A,S,D, движение идёт вращательное. Есть так же 4 мода управления. Обычное управление AD – ставим трастером вниз, инвертированное управление AD – ставим трастером вверх, но при этом сама текстура будет как при обычном управлении. У трастеров встроенная собственная стабилизация.

Orientation block или Блок ориентации.

Блок ориентации – блок, реагирующий на заданные мишени. Имеет 10 режимов:

  • World – указывает строго вниз.
  • Player – указывает на местоположение игрока и следует за ним.
  • Tracker – указывает на местоположение Трэкера.
  • Player + Tracker – указывает на ближайший объект( игрок или Трэкер).
  • Camera – следует за курсором.
  • Distance – Выводит расстояние до объекта, на который указывает. Чтобы функция работала, надо подключить к Блоку ориентации(distance) другой Блок ориентации(не distance) и подключить Блок ориентации(distance) к Цифровым блокам напрямую.

Режим с буквой P работает быстрее, но на меньшие дистанции.
Сделал простенький пример AI-турели. [link]На версиях 0.4.х режимы могут работать некорректно!

X-o-meter или Измеритель.

Измеритель – прибор, выполняющий функцию измерения чего-либо и вывода на Цифровые блоки данных(подключать напрямую). Измеритель выводит данные:

  • Speed – выводит значение горизонтальной скорости объекта, на котором расположен.
  • Velocity – показывает относительную скорость.
  • Accel – выводит модуль ускорения объекта.
  • Altitude(ALT) – выводит высоту над “уровнем моря”, хотя в данном случае над уровнем нулевой координаты Y.
  • POS X – выводит местоположение объекта по оси X.
  • POS Y – выводит местоположение объекта по оси Y.
  • Compass – ну здесь всё ясно и так – указывает на стороны света.
  • Orient – показывает угол отклонения от вертикали или горизонтали.
  • Degree/s – выводит угловую скорость объекта, вращающегося в параллельной к датчику плоскости.
  • Mass – выводит массу объекта, к которому прикреплён.
  • Gauge – просто датчик, к которому может подключаться Счётчик либо Математичсекий блок и при выставлении значения меняет положение стрелки.

Текстовые блоки.

Текстовые блоки – блоки, содержащие множество различных символов и иконок, которые можно подбирать либо вручную, либо с помощью двух кнопок на убывание и возрастание, Счётчика и, по желанию, Цифровых блоков, так как каждый символ имеет определенный цифровой код.

Остальное.

Tick button – кнопка, при нажатии которой выдаётся короткий сигнал длинной в 1 тик. Если к ней подключить, например, Счётчик и ввести в него число, то на столько тиков кнопка будет задерживать сигнал.

Decoupler – Самоуничтожитель. Если вам надо отцепить 1 объект от 2, то поставьте его между ними и привяжите к кнопке или т.п. Также может быть уничтожен Картофельной пушкой.

Gravity module – модуль, создающий для определенного объекта, на котором он стоит, невесомость. Может быть активирован кнопкой Е или кнопками внутри игры.

Gravity modulator – выключает гравитацию на всей карте. Все Гравитационные модуляторы полностью синхронны – если у выключить один, выключатся все и наоборот.

Timed explosive – dynamite – взрывчатка с таймером в 10 секунд, который менять нельзя. Может быть активирована сразу если подключена к кнопке или т.п.

Large wing – крыло, которое существует в 2 типах – обычное и картонное. Работает в зависимости от того, как ты его поставишь.

Small wing – предкрылки, закрылки либо пропеллер. Тоже 2 типа материала и тоже работает в зависимости от того как поставишь.

Time block – часы, подключаемые напрямую к Цифровым блокам и выводящие 2 типа информации:

  • Время GMT в секундах
  • Количество дней, которое прошло поcле 2000-ого года.

Переключать с помощью кнопки Е.

Smart totebot – музыкальная голова, вместившая в себя функции всех стоковых звуковых голов. Черный сигнал регулирует номер головы (RETRO: 1 – синяя , 2 – жёлтая, 3 – красная, 4 – зелёная; DANCE: 5 – синяя , 6 – жёлтая, 7 – красная, 8 – зелёная). Белый сигнал – ноту (от 1(C) до 25(C1)). Остальные цвета – громкость(не работает).

Tone generator – кастомный генератор частот. Черный сигнал отвечает за вид звуковой волны(1 – синусоидная, 2 – меандр, 3 – треугольная, 4 – пила). Серый сигнал настраивает частоту. Остальные цвета – громкость(не работает).

Smart engine controller – блок, контролирующий подшипники и поршни с помощью поступающих в него сигналов. Белый – скорость вращения/перемещения, чёрный – мощность, серый – жёсткость, другие цвета – угол поворота/расстояние перемещения.

Заключение.

На этом всё, спасибо за внимание, надеюсь руководство вам зашло.
Благодарности за дополнение руководства:
1. #ffd700AndrewHamster#cccccc

SteamSolo.com