HullBreaker Company Ambigous Fork
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 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: