0 of 0

File information

Last updated

Original upload

Created by

juminos

Uploaded by

juminos

Virus scan

Safe to use

About this mod

New rings for befriending creatures and harnessing their power.

Requirements
Permissions and credits
Translations
  • Portuguese
Changelogs
Adds more rings to the game that allow you to befriend various monsters (similar to the slime charmer ring) and critters (includes an updated take on atravita's Critter Rings).

While wearing one of the monster specific rings, you will not take damage or be targeted by attacks from the associated monster, nor will you be able to damage them. While wearing one of the critter rings, the associated critter will spawn around you (limited by location rules) and you will gain abilities/buffs (basically the same as atravita's mod but the implementation isn't identical). Also, wearing slime charmer ring prevents you from damaging slimes (can be toggled off in config options).

  • Shadow Ring: Player won't deal or receive damage from or be target by Shadow Brutes, Shamans, or Snipers (Snipers might still make the screen go dark; I need to check that again).
  • Spider Ring: Player won't deal or receive damage from Spiders.
  • Dust Sprite Ring: Player won't deal or receive damage from Dust Sprites.
  • Bat Ring: Player won't deal or receive damage from Bats.
  • Magma Sprite Ring: Player won't deal or receive damage from Magma Sprites or Sparkers.
  • Bunny Ring: Allows a 14s "sprint" of +3 (configurable) speed in return for 10 (configurable) stamina. Summons bunnies.
  • Butterfly Ring: Acts as magnet ring, summons butterflies before dark.
  • Firefly Ring: Acts as a glow ring, summons fireflies after dark.
  • Frog Ring: Hold down the jump button to charge up a jump! Costs stamina, though.
  • Owl Ring: Makes enemies less likely to see you. Summons owls.
How to obtain rings:
Spoiler:  
Show

  • Shadow Ring: After reaching 10 hearts with Krobus, will arrive in the mail the next morning.
  • Spider Ring: Available at Dwarf after reaching bottom of dangerous mines (trade 10 diamonds).
  • Dust Sprite Ring: After reaching 6 hearts with Jas and completing the Dust Sprite monster slayer goal with the Adventurer's Guild, will arrive in the mail the next morning.
  • Bat Ring: Available at Dwarf after any player has reached bottom of mines (trade 20 omni geodes).
  • Magma Sprite Ring: Available from Volcano Dwarf (trade 50 cinder shards and 15000g).
  • Bunny Ring: Available at the Hat Mouse shop (trade rabbit's foot and 5000g).
  • Butterfly Ring: Available at the Hat Mouse shop in spring, summer, or fall when the weather is sunny (2500g).
  • Firefly Ring: Available at the Hat Mouse shop in summer after 7pm (2500g).
  • Frog Ring: The day after rain in the forest, if 4 heart with Sebastian, receive a clue in the mail hinting that it's available at Hat Mouse shop on rainy days (5000g).
  • Owl Ring: Available at the Hat Mouse shop after 9pm (trade 2 cheese and 5000g).


Configuration
Run SMAPI at least once with this mod installed to generate the config.json, or use Generic Mod Config Menu to configure.

General Options:
  • CritterSpawnMultiplier: Controls how many critters will spawn per interval of time. Set it higher to get more critters.
  • PlayAudioEffects: Whether or not the audio effects from this mod will be played.
  • FriendlySlimeRing: Whether or not slime ring prevents you from damaging slimes.
  • LethalRings: Whether or not monster rings allow you to damage the relevant monster (doesn't affect slime charmer ring).
Butterfly Ring Options
  • ButterfliesSpawnInRain: if enabled, butterflies will spawn in the rain.

Bunny Ring Options.
  • BunnyRingStamina: How much stamina each sprint of the bunny ring should take.
  • BunnyRingBoost: Indicates how much speed the bunny ring sprint should add. Default +3.
  • BunnyRingButton: Indicates which button(s) to use for the bunny ring's sprint. Default LeftShift/LeftStick.

Frog Ring Options
  • MaxFrogJumpDistance: Maximum distance the frog ring will jump you.
  • FrogRingButton: The button used for the frog jump. Default Space/RightStick.
  • JumpChargeSpeed: Indicates how quickly the jump should charge up. Higher for faster.
  • JumpCostsStamina: Whether or not the jump should cost stamina. If enabled, it will cost one stamina point per square moved.
  • FrogsSpawnInHeat: If enabled, frogs will spawn in places probably too hot for them, like the volcano.
  • FrogsSpawnInCold: If enabled, frogs will spawn in places probably too cold for them, like during winter or in the ice levels of the mines.
  • FrogsSpawnOnlyInRain: If enabled, frogs will only spawn outdoors when it's raining.
  • SaltwaterFrogs: If enabled, frogs might spawn in saltwater.
  • IndoorFrogs: If enabled, frogs might spawn indoors.

Owl Ring Options
  • OwlsSpawnIndoors: If enabled, owls will spawn indoors.
  • OwlsSpawnDuringDay: If enabled, owls will spawn during the day.


Note: atravita's mod relied on several other custom frameworks/tools, and since I'm not very experienced with C#, rewriting it to remove the dependencies was complicated. I cannot guarantee everything related to the critter rings will work the same or won't cause errors, but so far I have not had any issues. I will make my best to attempt to resolve any should they arise.