Dronemeld

版本 v1.3.2·更新於 2024-09-10

Duplicate summons boost existing summons' stats instead.

模組介紹 作者原文

Dronemeld

SUPPORT DISCLAIMER

Use of a mod manager is STRONGLY RECOMMENDED.

Seriously, use a mod manager.

If the versions of Dronemeld or TILER2 (or possibly any other mods) are different between your game and other players' in multiplayer, things WILL break. If TILER2 is causing kicks for "unspecified reason", it's likely due to a mod version mismatch. Ensure that all players in a server, including the host and/or dedicated server, are using the same mod versions before reporting a bug.

While reporting a bug, make sure to post a console log (path/to/RoR2/BepInEx/LogOutput.log) from a run of the game where the bug happened; this often provides important information about why the bug is happening. If the bug is multiplayer-only, please try to include logs from both server and client.

Description

Whenever a duplicate drone, turret, or other AI ally of any one type is obtained, Dronemeld will prevent it from spawning. Instead, the existing ally of that type will gain significant boosts to base health, attack speed, attack damage, and cooldown reduction. This cuts down on some lag and a lot of visual/audial clutter in long, drone-heavy games.

Includes config options for (default value):

  • How many duplicate allies to allow (1).
  • Whether to count all allies per team, or individually per player (per player).
  • What order to run upgrades in if more than 1 ally per type is allowed, between round-robin, first-only, or random (round-robin).
  • Which allies to affect (Gunner, Missile, Flame, Healing, TC-280 Prototype, Gunner Turret, The Back-up, Squid Polyp, Queen's Gland, Defense Nucleus, Newly-Hatched Zoea).
  • Which special-case allies to affect:
  • Goobo Jr. (enabled).
  • Quantum Turrets: automatically teleport turrets and other immobile allies to the nearest remembered purchase position to the owner (enabled).
  • Which turrets to apply this behavior to (Gunner Turret, Squid Polyp, Defense Nucleus).
  • Individual stat boosts per stack for health, damage, attack speed, and CDR (+1x, +0.6x, +0.6x, +0.6x).
  • Whether, and how strongly, to display a clientside model size increase per stack (+0.25x).

Issues/TODO

  • Does not yet function on Equipment Drones.
  • See the GitHub repo for more!

Changelog

The 5 latest updates are listed below. For a full changelog, see:

1.3.2

  • Fixes for Seekers of the Storm:
  • Updated dependencies for new patch.
  • Retargeted changed hook signatures (fixes errors preventing mod load).

1.3.1

  • Fixed a potential NRE when setting up on a CharacterMaster without an inventory.
  • Updated TILER2 dependency to 7.3.4.
  • Updated R2API dependency to 5.0.6 (now using split assembly).
  • Updated BepInEx dependency to 5.4.2103.

1.3.0

  • Increased null safety of drone death hook.
  • Fixes an issue with The Back-up.
  • Added better mod compatibility support.
  • Now exposes enabled drone types via public static bool IsDronemeldEnabledFor(string masterPrefabName).
  • Now exposes public static CharacterMaster TryApply(...) with 2 overrides. Recommend using CharacterMaster, string signature.
  • Updated TILER2 dependency to 7.3.2.
  • For developers: NuGet config is now localized (building project no longer requires end-user modification of system or directory NuGet config).

1.2.0

  • Now works on Squid Polyp, Queen's Gland, Defense Nucleus, and Newly-Hatched Zoea.
  • Fixed Empathy Cores not counting Dronemeld stacks as additional allies.
  • Now provides Quantum Turrets behavior for Squid Polyp and Defense Nucleus by default.

1.1.0

  • Now works on The Back-up and Goobo Jr.
  • Added a Quantum Turrets feature which continuously teleports turrets to the closest of all turret purchase points to their owner.
  • Fixed dead drones not preserving Dronemeld stacks. Dying drones will now spawn multiple purchasables on impact, depending on the amount of Dronemeld stacks the drone had.
  • Removed the "all-at-once" upgrade order option, due to conflicting with preservation of

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

bbepis-BepInExPackRiskofThunder-R2API_CoreRiskofThunder-R2API_ItemsRiskofThunder-R2API_LanguageRiskofThunder-R2API_NetworkingRiskofThunder-R2API_PrefabRiskofThunder-R2API_RecalculateStatsThinkInvis-TILER2

檔案與校驗

檔案名稱
Dronemeld-1.3.2.zip
檔案大小
85.9 KiB