You are viewing a potentially older version of this package. View all versions.
VarnaScelestus-Ephemeral_Coins-1.2.0 icon

Ephemeral Coins

Lunar Coins become a per-run currency, with changes to Lunar Pods, BBT, and more.

Date uploaded 3 years ago
Version 1.2.0
Download link VarnaScelestus-Ephemeral_Coins-1.2.0.zip
Downloads 13774
Dependency string VarnaScelestus-Ephemeral_Coins-1.2.0

This mod requires the following mods to function

bbepis-BepInExPack-5.4.1900 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.1900
tristanmcpherson-R2API-4.0.11 icon
tristanmcpherson-R2API

A modding API for Risk of Rain 2

Preferred version: 4.0.11

README

Ephemeral Coins

This mod aims to rebalance the Lunar Coin mechanic as a temporary currency, rather than a farmable one, in the hopes of improving not only the balance, but also the general satisfaction involved in acquiring Lunar Coins. Now fully compatible with ProperSave!

All changes are configurable!

  • All Lunar Coins are removed upon starting a run. The amount removed is displayed in chat. [^1]
  • Awards an amount of Lunar Coins to all players after removing all previous coins (default 0).
  • Lunar Coins drop rate changed to 5% / 0.95 falloff.
  • Lunar Pods made free of cost.
  • Bazaar Between Time Lunar Buds cost lowered to 1 coin, and refresh when the Slab (Lunar Reroller) is used, even if already purchased.
  • Bazaar Between Time Lunar Seer cost lowered to 1 coin.
  • Bazaar Between Time Slab (Lunar Reroller) made free of cost. Can only be used once.
  • The chance for a Blue Orb to appear on stage start flattened to 37.5%, instead of decreasing for each visit to BBT.

[^1]: For players who wish to restore their Lunar Coins, it is easily done through editing the "<coins>" tag in the save profile.

You can reach me (Varna) in the RoR2 modding discord with any feedback!

Known Issues

  • Occasionally, players in a multiplayer lobby do not appear to lose their coins client-side, despite the message in chat. The server still treats them as having 0 coins, however. (possibly ping related, unsure at this time)

Todo

  • Settings for Newt Altars, possibly a rework to their behavior
  • Brainstorming on what to do with Lunar Coins received from obliterating/beating the game.
  • Automatic lunar coin pickup.

Credits

Magnus - For the original code this was forked from. Not only was it an excellent starting point, it helped me learn a lot too!

RoR2 modding discord - For help in figuring out the Slab (Lunar Reroller)'s horrible, horrible internal structure, and just being awesome in general!

Changelog

1.2.0 - Improved compatibility with ProperSave.

1.1.0 - Added config setting for a starting amount of Lunar Coins per player (defaults to 0).

1.0.4 - Added logic to prevent Lunar Pods from having their cost changed in the BBT to avoid conflicts with BiggerBazaar. (They do not spawn there in vanilla anyway.)

1.0.3 - Fixed the multiplayer name issue for real this time

1.0.2 - Fixed version number and wrong default setting for Slab cost

1.0.1 - Fixed multiplayer names displaying incorrectly

1.0.0 - Initial release