Skip to content

Хламоборги#407

Open
yanus42 wants to merge 19 commits into
Forge-Station:masterfrom
yanus42:junkbot
Open

Хламоборги#407
yanus42 wants to merge 19 commits into
Forge-Station:masterfrom
yanus42:junkbot

Conversation

@yanus42

@yanus42 yanus42 commented Jun 20, 2026

Copy link
Copy Markdown

About the PR

Добавлены хламоборги - роботы из хлама с глючными законами, а также "обвязка" к ним.

Обвязка:

  1. Программатор - устройство для перезаписи законов и переопределении id-доступов и фракций сущности.
  2. 7 базовых модулей хламоборга: шахтёрский, фермерский, прислуженский, инструментальный, музыкальный, боевой, а также манипуляторный (добавляет две руки).
  3. Верстак изготовления роботов и док-станция зарядки аккумуляторов боргов (нельзя скрафтить, только замаппить).
  4. Различные мелкие штуки: в торгомат Джомбаса добавлена возможность купить любой лом, НВ-провода и батарейку малой мощности (всё по конским ценам). Добавлены debug-сущности хламоборга и ящика с ломом.
  5. Компоненты. CombatModeVisualsComponent показывает/прячет слои спрайта при входе в боевой режим; RemoveComponentsComponent - снимает у сущности перечисленные компоненты на спавне (использовалось для чистки унаследованных компонентов от родительских сущностей).

Зачем это делалось

Я думаю, некоторым игрокам, в том числе мне, было бы интересно отыграть раунд за какого-нибудь фисто или другого робота со смешным назначением, причем чтоб законы были объявлены явно, а не "чисто на словах", как у роботов-фамильяров.

На бумаге возможность создания борга и написания ему любого свода законов, который будет заточен под конкретную хотелку игрока-создателя может привести к умопомрачительным рп-ситуациям, но, скорее всего, к ним не приведет. От банального стояния на воротах Базаара, доброжелательно приветствуя всех подходящих, до, например, взлома одинокого борга на пустоши и перезапись его законов таким образом, чтоб он отомстил своему первоначальному создателю, саботировал родную фракцию и т.д и т.п. Всё упирается в фантазию игроков.

По поводу баланса

  1. На данный момент стоимость крафта на верстаке сильно занижена. Обусловлено это монотонностью гринда ресурсов и малым онлайном игроков.
  2. Борг имеет flat 5 резистов к brute и повышенный урон к электричеству. Взят губовский пресет Silicon.
  3. Обладает двумя явно выделяющимися модулями среди остальных: хламоманипуляторный (добавляет 2 руки) и хламобоевой (добавляет лазерный самозарядный пистолет и мачете). Цену крафта обоим модулям, возможно, стоит повысить в будущем.
  4. Убрано требование уровня id-допуска для открытия интерфейса борга. Взамен этого увеличено время на открытие панели борга отвёрткой, а также введено время применения программатора - оба по 6 секунд (для "угона" борга необходимо его держать на месте минимум 12 секунд).
  5. Фракция борга по умолчанию - Wastelander. Дальнейшая перезапись фракции осуществляется программатором.
  6. Программатором можно не перезаписывать текущую фракцию и доступы борга, а только лишь его свод законов.
  7. Док-станции зарядки боргов не доступны для крафта.
  8. Языки, известные боргу: Английский, Китайский и бинарный.

Technical details

Избегал любых изменений апстрима, из-за чего возникли следующие костыли:

  1. BorgBrainGuardSystem.cs - отменяет вставку мозга в любой контейнер борга, кроме слота для мозга. Защита от бага переноса сознания борга в мозг, который он подобрал рукой.
  2. IntegratedRadioSpeechSystem.cs - система, которая рвёт звуковую петлю у "существа-рации". Ванильная защита от звуковой петли могла не сработать, если у существа-рации появлялся акцент.
  3. В base_borg.yml BorgChassis намеренно не объявлен, потому что в связке с CameraFollow на debug-сборке при превью спавн-меню крашился клиент. Из-за чего лимит модулей пока залочен на шести.

Media

Ниже приложены всякие скриншоты фигнюшек

Хламоборг во всех своих стадиях бытия:
image
image

Программатор и окно написания законов:
image

Верстак изготовления роботов:
image

Модули хламоборга:
image

Демонстрация глючного свода законов, рации и передвижения хламоборга:
output

Демонстрация работы док-станции для зарядки боргов:
n14borg-charger

Зареспрайченный ММИ:
image

Changelog

🆑

  • add: Added fun :D

@Patrioy

Patrioy commented Jun 22, 2026

Copy link
Copy Markdown
Collaborator

Ох бля. Гляну как нибудь.

@github-actions

Copy link
Copy Markdown

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants