Rivals of Aether

Rivals of Aether

Toad
 This topic has been pinned, so it's probably important
FelixBlobDev  [developer] 28 Jan, 2024 @ 7:13am
Mushroom Compatibility Guide
Toad, Toadette, and Toadsworth allow characters to be compatible with super, mega, and mini mushrooms!
Toad does most of the work for you... In fact, this guide is mostly redundant now, as it no longer requires anything! Nowadays, mushrooms should work for all characters by default.

Regardless, there are a few options if you'd like to tweak how mushrooms affect your character:
(Also note that all the variables should be put in your characters init.gml file!)

Main variables
  • toad_mushrooms_work = false; - If you set this to false, mushrooms will not affect your character (mushrooms will work if this variable is true or not present). Not sure why you would want this, but it's an option.
  • toad_mushrooms_ignore_moves = true; - If you want your character ignore the automatic hitbox calculations (such as size and strength). Mostly just for if you're doing this yourself.
  • voicepitch = 1; - A variable you can use if your character has voice lines. Just use the sound_play function with this as the pitch argument, and your character will have a deeper voice when large, and opposite when small!

You can also code your character to change in other ways (ex: frame data) based on size, but what you want to do on your own is up to you!
Last edited by FelixBlobDev; 5 Feb @ 4:48pm
< >
Showing 1-15 of 16 comments
chrismrhach 28 Jan, 2024 @ 5:22pm 
Can you give me a complete working code plz
chrismrhach 5 Feb, 2024 @ 7:18am 
where do I put this code?
FelixBlobDev  [developer] 5 Feb, 2024 @ 7:56am 
Originally posted by crismrhach:
where do I put this code?
All the variables should be put in init! I've edited the guide to clarify.
chrismrhach 5 Feb, 2024 @ 7:56am 
Can you give me a working code for only growth and shrink plz
chrismrhach 5 Feb, 2024 @ 11:18am 
I have a problem, the characters don't co back to their original size and super mushroom is really big and mega is even bigger than usual, could you fix it please?
FelixBlobDev  [developer] 5 Feb, 2024 @ 11:22am 
Originally posted by crismrhach:
I have a problem, the characters don't co back to their original size and super mushroom is really big and mega is even bigger than usual, could you fix it please?

This happens if a character doesn't use small_sprites. Characters need to use it to be compatible!
chrismrhach 6 Feb, 2024 @ 6:18am 
So that's why your sprites are small? what's that small sprites variable you talk about?
chrismrhach 12 Feb, 2024 @ 1:50pm 
This didn't need to be a compat and what the hell are ''small sprites''? this really didn't need to be a compat you could just make a default code for every character and the fact that it needs to use small sprites makes this more tedious. Your sprites are small and that isn't a secret which means you made this compat exclusively for your characters, I know someone wants their chars to have a better compat with another of their chars but you don't need to make anyone who wants this compat use those sprites. Why not make a default code? this really didn't need to be a compat. I know I repeated it 3 times but its the truth.
Last edited by chrismrhach; 12 Feb, 2024 @ 1:51pm
FelixBlobDev  [developer] 12 Feb, 2024 @ 2:02pm 
Originally posted by crismrhach:
This didn't need to be a compat and what the hell are ''small sprites''? this really didn't need to be a compat you could just make a default code for every character and the fact that it needs to use small sprites makes this more tedious. Your sprites are small and that isn't a secret which means you made this compat exclusively for your characters, I know someone wants their chars to have a better compat with another of their chars but you don't need to make anyone who wants this compat use those sprites. Why not make a default code? this really didn't need to be a compat. I know I repeated it 3 times but its the truth.

Small sprites is a base game variable that eliminates the step of scaling the sprites up by 2 in order to save on file size. The reason it requires it is so that characters properly scale, it's not just for my characters and is not only used by my characters.
The reason it's compatibility is just in case there's any bugs with it and for the code to be simpler, it might be possible to code around the issue but for the time being it's the way it is.
chrismrhach 16 Feb, 2024 @ 5:05am 
This compat its just: Huh... grabbed the mushroom but ♥♥♥♥ you, you aren't felix's so ♥♥♥♥ you. Could you atleast give basecast the compat? why modders dont make compats for them anymore?
FelixBlobDev  [developer] 16 Feb, 2024 @ 8:53am 
Hi again, just put small_sprites = 1; in init and add the compat variable and it will work.

Although please note that small_sprites will require the sprites to actually be scaled down, too.
So unless the mushroom compatibility gets updated to help cover characters that are lacking small_sprites (tricky but potentially possible), then it won't be perfect on those characters.
Anyway I hope that helps somewhat!
chrismrhach 16 Feb, 2024 @ 8:57am 
thank u.
chrismrhach 16 Feb, 2024 @ 9:03am 
Scaled down? more like scaled up! The character just got bigger without any of the toads showing up, well let's wait till the compat gets updated. And it would be cool if you added special sound effects for Mario and Luigi characters, they are a lot i know but it would be cool.
Last edited by chrismrhach; 16 Feb, 2024 @ 9:06am
FelixBlobDev  [developer] 5 Feb @ 4:50pm 
Updated this guide real quick, as its very outdated nowadays! As of 28th October 2024, mushrooms should work automatically for most characters.
Originally posted by FelixBlobDev:
Updated this guide real quick, as its very outdated nowadays! As of 28th October 2024, mushrooms should work automatically for most characters.
does this mean no more small sprites ♥♥♥♥? everyone gets to grow and shrink?
Last edited by chrismrhach; 5 Feb @ 5:46pm
< >
Showing 1-15 of 16 comments
Per page: 1530 50