Resource icon

[Open Assets] ringkeep -- v1.1 2021-07-29

This content may be freely modified and/or maintained by anyone.

EeveeEuphoria

a pikachu irl
ringkeep

What is ringkeep?
This is a lua script that allows you to keep rings in-between levels. Not only that, but you don't lose all your rings upon taking damage. When the player takes damage, depending on when they were last hit they will have a certain percentage of their rings drop. Getting hit multiple times within a short time frame means you lose more rings! If you die via drowning, falling into a pit, etc., half your rings are taken away.

On top of that, this script utilizes lua IO to save your highest score at the end of a level, meaning you can come back at a later time to try to beat that score you just set for yourself! The files are stored in a folder named "ringkeep" in the usual luafiles folder.

Do note this script should be netplay compatible, but I haven't tested that just yet.

Changelog:
v1.1
  • Added SOC to remove ability to gain extra lives when collecting 100 rings.
  • Made it so tailsbot does not get affected by this, just for in case something bad happens because of this.
  • Fixed problem with boss fights resetting the ring count in the wrong way.
Future plans:
  • Add support for match mode.
  • Record misc. stats such as total rings collected, lost, etc.
  • Allow ring counts above 9999.
 

Attachments

  • srb20005.gif
    srb20005.gif
    4.7 MB · Views: 552
  • srb20006.gif
    srb20006.gif
    4.2 MB · Views: 784
  • L_ringkeep-v1.1.pk3
    2.4 KB · Views: 682
Last edited:
i like this mod, but there is some weird bugs:
I lose rings in NiGHTS mode instead of time
RushChars when they are in super form can lose rings for some reason
 
This bugs out Adventure Sonic's super music.

Edit: Actually, I think it was caused by Day/Night Cycle's werehog code, because it not happening anymore since I removed it.

(I wish I could delete my message)
 
Last edited:

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top