Golden Metal Sonic
Cool GMS art by Samups. Metal Sonic art by Alice of course
Main Developers:
Terionic (me!): did most of the mod
ashi: helped coding the hud and the gms_propellernoise command (yes that command took way more effort than it needed)
Samups: drew the character select art
reused content:
Sz: SSNMighty (breakable floor code, reusable)
Icezer: Super Sonic (ring attraction code, reusable)
yfyfyfyfyfy: Animated Skincolors (color scroll code, reusable)
CrystallineGazer: HorizonChars (Metal Sonic dance sprites, got perms)
Testers: ZharRDy, Maxisuperpoke, Silus, Samups
Terionic (me!): did most of the mod
ashi: helped coding the hud and the gms_propellernoise command (yes that command took way more effort than it needed)
Samups: drew the character select art
reused content:
Sz: SSNMighty (breakable floor code, reusable)
Icezer: Super Sonic (ring attraction code, reusable)
yfyfyfyfyfy: Animated Skincolors (color scroll code, reusable)
CrystallineGazer: HorizonChars (Metal Sonic dance sprites, got perms)
Testers: ZharRDy, Maxisuperpoke, Silus, Samups
Abilities
GMS can attract rings a bit easier than normal characters.
Ability code from Icezer's Super Sonic addon.
Ability code from Icezer's Super Sonic addon.
When you have no rings, your only jump ability available (aside from shields) will be the Slow Fall.
It's a weaker version of Metal Sonic's hover, not being able to maintain GMS' weight.
It's a weaker version of Metal Sonic's hover, not being able to maintain GMS' weight.
As to prevent accidental ring consumption, GMS allows you to toggle your ring consumption with the Custom 1 button.
The little ring next to your ring count will be darkened when Ring Charge is off, and will start spinning when it's on.
This also allows you to use shields and "Super" (Overdrive) normally. Otherwise, you can hold the Jump key from the ground while it's on to prevent GMS' spin abilities from happening and use them anyways.
The little ring next to your ring count will be darkened when Ring Charge is off, and will start spinning when it's on.
This also allows you to use shields and "Super" (Overdrive) normally. Otherwise, you can hold the Jump key from the ground while it's on to prevent GMS' spin abilities from happening and use them anyways.
While Ring Charge is on, you will be able to enter the Ring Boost state. It doesn't require as much running around as Metal Sonic's Boost Mode, and it's faster in a way.
This ability can also break spikes and walls (including Knuckles' walls), allowing GMS to take cool shortcuts!
However, compared to Metal Sonic's Boost Mode, GMS' Ring Boost will not provide protection against enemies.
This ability will consume a ring per second, similar to Super Forms.
This ability can also break spikes and walls (including Knuckles' walls), allowing GMS to take cool shortcuts!
However, compared to Metal Sonic's Boost Mode, GMS' Ring Boost will not provide protection against enemies.
This ability will consume a ring per second, similar to Super Forms.
If you press Spin mid-air (while not holding Jump) you will perform a Ring Crush.
This ability will destroy nearby enemies, as well as break floors/spikes and power springs! This will allow GMS to access paths only other certain characters can.
Floor breaking code from Sz's SSNMighty.
This ability will consume 5 rings on use.
This ability will destroy nearby enemies, as well as break floors/spikes and power springs! This will allow GMS to access paths only other certain characters can.
Floor breaking code from Sz's SSNMighty.
This ability will consume 5 rings on use.
GMS can use the Ring Propeller by holding the Jump key! This ability will keep you suspended in the air, however it will consume one ring per second.
You can also use the Ring Dash by pressing Spin while hovering. It consumes 10 rings, but provides you with a big vertical and horizontal thrust that can help you reach high places or travel long distances really quickly!
As a bonus, you can carry other players by letting them grab onto you while using the Ring Propeller! Have fun tossing your friends around.
You can also use the Ring Dash by pressing Spin while hovering. It consumes 10 rings, but provides you with a big vertical and horizontal thrust that can help you reach high places or travel long distances really quickly!
As a bonus, you can carry other players by letting them grab onto you while using the Ring Propeller! Have fun tossing your friends around.
Golden Metal Sonic can enter Overdrive Mode with the seven Chaos Emeralds and 50 rings, by pressing Spin (while holding Jump if Ring Charge is on). This is pretty much GMS' Super Form.
While in this state, you will consume rings every second, but all of your abilities will be slightly buffed and free of charge! Feel free to spam those Ring Dashes.
The color's scroll effect was made with yfyfyfyfyfy's Animated Skincolors script.
While in this state, you will consume rings every second, but all of your abilities will be slightly buffed and free of charge! Feel free to spam those Ring Dashes.
The color's scroll effect was made with yfyfyfyfyfy's Animated Skincolors script.
*Milne dance support (sprites from the HorizonChars mod itself)
*XMomentum support (kinda, haven't tested)
*gms_propellernoise: This command allows you to toggle the noise the Ring Propeller produces locally. Turn this off if it annoys you! (huge thanks to ashi for helping me make this work at all)
*gms_help: lists all commands
*gms_bounstomp: allows you to toggle beta Ring Crush behavior, making the rebound higher but also costing more rings to use
*gms_betahud: toggles the placeholder HUD used before the current graphic HUD was coded in. completely pointless
*gms_credits: pretty self explainatory, if you really don't get it use it and find out
*open this up in SLADE :D
*XMomentum support (kinda, haven't tested)
*gms_propellernoise: This command allows you to toggle the noise the Ring Propeller produces locally. Turn this off if it annoys you! (huge thanks to ashi for helping me make this work at all)
*gms_help: lists all commands
*gms_bounstomp: allows you to toggle beta Ring Crush behavior, making the rebound higher but also costing more rings to use
*gms_betahud: toggles the placeholder HUD used before the current graphic HUD was coded in. completely pointless
*gms_credits: pretty self explainatory, if you really don't get it use it and find out
*open this up in SLADE :D
If you want to add model support to this character, it's quite simple.
GMS' animations and followitem are the same as Metal Sonic, he only has a couple (two literally) exclusive animations, SPR2_GSSQ and SPR2_GSST. GSSQ is the startup animation for the Ring Crush (squashing ball sprite, 5 frames), GSST is a single frame of the stretched ball frame.
The reason I added this is because models don't support spritexscale and spriteyscale. now you know why there's 6 copies of the ball sprite lol
GMS' animations and followitem are the same as Metal Sonic, he only has a couple (two literally) exclusive animations, SPR2_GSSQ and SPR2_GSST. GSSQ is the startup animation for the Ring Crush (squashing ball sprite, 5 frames), GSST is a single frame of the stretched ball frame.
The reason I added this is because models don't support spritexscale and spriteyscale. now you know why there's 6 copies of the ball sprite lol
I hope you enjoy playing as this character! Even as simple as it seems, this addon's been in development for a good while (mostly because I was busy).
also metal anyone v2.5 wasnt finished because i was lazy i SWEAR ill do it soon