EquinoxsModUtils

版本 v6.1.3·更新於 2024-11-21

A collection of tools for modders

截圖 共 1 張

模組介紹 作者原文

Equinox's Mod Utils

Description

This is a collection of tools for modders to use to make developing mods easier and avoid duplicating code.

Modders: Please look at the GitHub link to see what this library provides and how to use it.

Installation

If you are using Techtonica Mod Loader, you can ignore these steps.

Note, this mod requires use of the BepInEx Update function. If you have not already done so for another mod, follow these instructions:

  • Find your game install folder.
  • Navigate to BepInEx\config.
  • Open BepInEx.cfg.
  • Find the setting "HideGameManagerObject".
  • Set it to "true".
  • Save & close.

Techtonica Mod Loader Installation

You can download the Techtonica Mod Loader from here and use that to install this mod.

Manual Install Instructions

Note: If you are playing on Gamepass, your game version is likely behind the steam version. Please check the version compatibility chart below.

Your game folder is likely in one of these places:

  • Steam: (A-Z):/steam/steamapps/common/Techtonica
  • Gamepass: (A-Z):/XboxGames/Techtonica/Content
  • Gamepass: Could also be in C:/Program Data/WindowsApps
  • Download BepInEx v5.4.21 from here
  • Follow the installation instructions here
  • Download and install any dependencies.
  • Extract the contents of the.zip file for this mod.
  • Drag the "BepInEx" folder into your game folder.
  • Change config options.

Changelog

V6.1.3

  • Fixed: New Unlocks On Second Load
  • Fixed a bug that caused new unlocks to not load correctly on second load

V6.1.2

  • Fixed: Missing DLL
  • Fixed a bug that caused EquinoxsModUtils.dll to be missing from the downloaded.zip

V6.1.1

  • Fixed: Loading States
  • Fixed a bug where LoadingStates wouldn't reset when the game was unloaded

V6.1.0

  • Added: More Debug Info When Loading Images
  • Added more debug info when EMU fails to load an image
  • Added: HideManagerGameObject Check
  • If HideManagerGameObject isn't set correctly, EMU will set it and notify the player

V6.0.0

  • Changed: Update To Game Version 1.0
  • Updated to be compatible with game version 1.0
  • Changed: Remove MachineBuilding Content
  • Moved code for building machines to a seperate mod called 'EMUBuilder'
  • Changed: Remove Additions Content
  • Removed code relating to adding content to the game to EMUAdditions

V5.1.0

  • Fixed: hasGameLoaded
  • Fixed a bug where hasLoaded variables were true after switching save files
  • Added: GameUnloaded Event
  • Added an event that is triggered when the game unloads. Use this to clear out arrays that will be filled again as the next save file is loaded.

V5.0.0

  • Added: Updated For 0.5.0
  • Added new resources to ResourceNames

V4.1.0

  • Added: Custom Data Exists Function
  • Added a function that can be used to check if custom data has been added for a given isntanceId

V4.0.0

  • Added: Data Saving Functions
  • Add functions that allows modders to attach data to the world's save file and save & load it with the world.
  • Added: Add Resource
  • Add a function that allows modders to easily add a new item to the game.
  • Added: Add Recipe
  • Add a function that allows modders to easily add a new recipe to the game
  • Fixed: Non-Unique Fields
  • If two unlocks have the same name or description, an error will occur when adding them to the translation dictionary.
  • Fixed: Save Unlock Name
  • Uninstalling a mod will cause it's unlock state to be used for a different mod's unlock
  • Changed: Unique Names
  • Reject new Unlocks that do not have unique names
  • Added: Game Saved Event
  • Add an event that is fired as a postfix to the game saving, with the world name as the sender
  • Changed: Logging Format
  • Use BepInEx logger instead of Unity logger
  • Added: Debug Object Function

-

  • Changed: SaveStateLoaded
  • Change the SaveStateLoaded checking code to wait until SaveState.instance.metadata.worldName is not null or empty
  • Added: PacedLog
  • Add a function that calls Debug.Log() if enough time has passed since the last call
  • Changed: Update Names

-

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

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

Equinox-EquinoxsDebuggingTools

檔案與校驗

檔案名稱
EquinoxsModUtils-6.1.3.zip
檔案大小
79.7 KiB