HullBreaker Company Ambigous Fork

版本 v2.2.5·更新於 2024-09-08

Making it more challenging to work for the company - a more ambiguous fork

模組介紹 作者原文

HULLBREAKER COMPANY - Ambigous fork

All Credits go to Venterok! This is the original mod HullBreaker Company and HullBreaker Company on GitHub. Check it out!

Please do not report issues with this fork to Venterok. Report them to me on GitHub!

I forked this mod for personal use / tweaking to personal preference. Initially I just changed some strings and made a few small modificiations to the mod's logic.

Since then more significant changes have been made.

Major changes

Ambiguous event messages

All event long and short messages in game chat are more ambiguous i.e. less obvious or rather 'more mysterious'. This is intended to reduce spoiling specific monster types and such for newcomers.

Basically I tried to fit the whole "Notes about this moon"-thing without giving away the exact event.

For example all events that increase monster spawn rates can print the same message in game chat: telling you something about a dominant species.

So even if you know all the events by heart you don't necessarily know whether it's spiders, lizards, slimes or bees you have to expect.

More events

Events, events, events. Can one have enough events?

  • More scrap events like 'Jar of pickles'-event. Some make your working shift harder, some make it easier.
  • HordeModeEvent increases spawn rate of inside enemies.
  • Time dilation events. Make your day shorter or longer.

You can find a full list of all events below.

Reworked event execution

Rewritten event execution logic allows to dynamically replace events that fail by exectuting another random event instead.

Events fail on certain moons where the enemies or scrap they are trying to modify can't naturally spawn.

More impactful enemy events

The goal for all events is to make them feel unique but still balanced and manageable.

So instad of increasing only the rarity of a certain enemy, additionally their max count can be increased and their power level decreased.

For example where before the spider event would only guarantee a spider to spawn, it now makes spiders more likely to spawn (early), allows encountering multiple spiders in the same round and doesn't displace other enemy spawns.

That means other enemies can still spawn additionally but they will spawn in later. Not all at once because we still spawn naturally.

Integrated mod events

Depending on whether you have other mods installed certain events are enabled automatically. No user interaction or configuration required.

Introducing events for Shy guy, Herobrine, FacilityMeltdown, Surfaced, TestAccountVariety and more. Check changelog and the table below.

Custom Events

  • added support for modded enemies
  • make sure you use the enemy names as they're printed in logs (case insensitive)
  • only works for mods that don't use custom spawn logic
  • added support for daytime enemies
  • added support for setting max count and power levels for all enemy types
  • added support for changing the level's power levels (inside, outside, daytime)
  • added support for overriding the level's spawn curve to a constant value (inside, outside, daytime)

IMPORTANT

With v2.2.0 the format of custom event config files has changed. Please update your configs. Refer to the template below.

Custom Event Template

The template file is located in your Hullbreaker plugins folder profilename\BepInEx\plugins\explodingMods-HullBreaker_Company_Ambigous_Fork\HullEvents

Show Custom Event Template

CustomEvent Template

I recommend you create a copy of this template and edit that.

The filename doesn't matter. You can name it whatever you like.

Change the line below to [ENABLED] or delete it to enable this custom event.

[DISABLED]

EVENT ID - REQUIRED

The internal event name

EventID = CustomEventName

EVENT WEIGHT - REQUIRED

Default weighted rarity of the event

EventWeight = 0

MESSAGES - REQUIRED

The long form message printed to in-game chat when the event is active

You can add multiple messages separated by semicolon (first message; second message;..)

InGameMessage = My first custom even

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack

檔案與校驗

檔案名稱
HullBreaker_Company_Ambigous_Fork-2.2.5.zip
檔案大小
171.5 KiB