Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bluspace Harvester [Fixed] #92

Merged
merged 18 commits into from
Nov 27, 2024
Merged

Bluspace Harvester [Fixed] #92

merged 18 commits into from
Nov 27, 2024

Conversation

Tornado-Technology
Copy link
Collaborator

@Tornado-Technology Tornado-Technology commented Nov 27, 2024

bluspace_harvester_header-min

О PR

Встречайте машину, которая потребляет энергию сотен станций, Bluespace Harvester!

Новый источник интересных и полезных материалов. Он использует энергию для создания коробок с предметами разной полезности. Но если его использовать неправильно (или если вмешаются агенты синдиката), он может стать угрозой для жизни всей станции!

Добавления

  • Новое исследование и плата для CircuitImprinter.
    image
    image

Плату, как и любую другую, нужно вставить в machineframe и собрать машину.
image

После этого устройство готово, и его остается подключить к источнику энергии, способному выдавать большое количество мощности (например, Tesla, Singularity или TEG). Для теста можно установить множество RTG в одном месте.
image

Нажав на структуру или вызвав действие через меню, можно открыть интерфейс с основной информацией:
image

Интерфейс:

  • Уровни:

    • Input Level — задает целевой уровень, невозможно установить другое значение, если состояние сброшено.
    • Target Level — целевой уровень, к которому стремится устройство. Сбрасывается в ноль при сбросе.
    • Current Level — текущий уровень работы устройства.
  • Энергия:

    • Power Usage — сколько энергии требуется для текущего уровня.
    • Power to Next Level — сколько потребуется на следующий уровень.
    • Power Surplus — избыток энергии в сети.
  • Очки:

    • Available Points — количество ресурсов для покупки предметов.
    • Generation Points — текущий прирост ресурсов в секунду.
    • Total Points — общее количество произведенных очков.

Механики и формулы

Формула для генерации очков:
CurrentLevel * 4 * (isEmaggedComponent ? 2 : 1)

  • Стабильный уровень: Уровень, на котором очки опасности не увеличиваются.
    По умолчанию — 10, при взломе Emagged5.

  • Очки опасности:

  if (CurrentLevel < StableLevel)  
      return -4;  

  if (CurrentLevel == StableLevel)  
      return 0;  

  return (CurrentLevel - StableLevel) * 4;  

Когда значение опасности превышает 175 очков, харвестер каждую секунду пытается создавать разломы в радиусе 5 тайлов от центра структуры.

Шанс появления разлома по умолчанию составляет 10%, но после взлома снижается до 5%, что позволяет накопить больше очков опасности.

Количество порталов случайное, от 1 до 3. При их создании все очки опасности харвестера распределяются между порталами поровну.

Далее порталы начинают "покупать" 3 монстра в секунду за очки опасности, пока не израсходуют их полностью. Также они создают одного плотяного монстра каждые 30 секунд, отображаются на карте станции и имеют 150 прочности.

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

Покупка в категориях

image

Собрав достаточно ресурсов для покупки товаров из категории, вы можете приобрести их, если харвестер включен и работает. Коробка соответствующей категории появится в радиусе 5 тайлов на свободной поверхности. Она может содержать различные полезные предметы. Коробки привязаны к департаменту, к которому относится категория.

Лут в ящиках рандомный, включая шанс на уникальные предметы, такие как экспериментальные инструменты или вещи синдиката.

Также существуют редкие коробки (шанс появления — 10%), по 2 на категорию. Они требуют командного доступа для открытия. Внутри могут быть как очень полезные вещи, так и смертельная опасность. Открытие таких коробок всегда сопряжено с риском.

Почему это важно

Контент для Space Station 13.

Технические детали

Основные функции не изменились, добавлено 3 новых компонента и системы: для коробок, разломов и самого устройства, а также интерфейсы и сообщения для клиента.

Медиа

  • Открытие блуспейс-коробок — увлекательный и расслабляющий процесс:
280288796-21464450-fcb4-40a6-b839-1ba46f662fe6.mp4
  • Последствия для искателей приключений:
280327689-83d1c674-710a-4425-80fc-8b674cace397.mp4

Changelog

🆑

  • add: Добавлена новая машина Bluespace Harvester.
  • add: Добавлены новые RTG: 100kW, 1MW, 100MW (для тестов).
  • tweak: Плата Bluespace Harvester теперь находится в T2 Experimental Technologies.
  • add: Добавлена цель станций на сборку и добычу 30 тысяч очков.

@github-actions github-actions bot added S: Needs Review ПРу необходим ревью S: Merge Conflict У ПРа есть мердж конфликт size/XL S: Untriaged labels Nov 27, 2024
Copy link

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

@github-actions github-actions bot added Changes: Sprites Changes: Map Изменяет карты Changes: Localization Изменяет локализацию Changes: UI labels Nov 27, 2024
Copy link

github-actions bot commented Nov 27, 2024

RSI Diff Bot; head commit 8cdec38 merging into c6baee7
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_CorvaxNext/Bluespace/Crates/biological_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/_CorvaxNext/Bluespace/Crates/destruction_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/_CorvaxNext/Bluespace/Crates/industrial_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/_CorvaxNext/Bluespace/Crates/limited_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/_CorvaxNext/Bluespace/Crates/technological_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/_CorvaxNext/Bluespace/harvester.rsi

State Old New Status
redspace_effect Added
south_effect Added
tap_0 Added
tap_1 Added
tap_2 Added
tap_3 Added
tap_4 Added
tap_5 Added
tap_redspace Added

Resources/Textures/_CorvaxNext/Bluespace/module.rsi

State Old New Status
bluespace Added

Edit: diff updated after 8cdec38

@github-actions github-actions bot removed the S: Merge Conflict У ПРа есть мердж конфликт label Nov 27, 2024
AwareFoxy
AwareFoxy previously approved these changes Nov 27, 2024
@CaptainSqrBeard
Copy link

у инженеров появилось чем занятся!!

@AwareFoxy AwareFoxy merged commit da6e988 into master Nov 27, 2024
12 checks passed
@Olexiy-Lapin
Copy link

А есть список лута?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Localization Изменяет локализацию Changes: Map Изменяет карты Changes: Sprites Changes: UI S: Needs Review ПРу необходим ревью S: Untriaged size/XL
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants