Super Smash Goats
More % = more knockback.
Make your unique custom character by combining any other mutator… And join the battle with your freinds, or alone against random bots!
Any question or problem to use this mod? Click here to read the FAQ.
FEATURES
– Super Smash Goats: Everyone gets % when they take damages.
– Super Smash Arena: Create a fighting arena for stock or time battles.
– Super Smash Fighters: NPCs fighting in the Arena have a fighting AI.
KEYBOARD CONTROLS
– [1]: Hold 5 sec to create a small arena.
– [2]: Hold 5 sec to create a medium arena.
– [3]: Hold 5 sec to create a large arena.
– [4]: Hold 5 sec to create a custom arena (small by default).
– [5]: Switch battle mode (Stock/Time).
– [1] + [2] + [3]: Hold 5 sec during battle to cancel the fight.
CONSOLE COMMANDS
– SSGStock newStock => Set the starting stock to newStock (min 1).
– SSGTime newTimeMin => Set the chrono time to newTimeMin minutes (min 1).
– SSGArenaSize newArenaSize => Set the radius of the custom arena to newArenaSize
(min 1000, small=2500, medium=5000, large=10000).
– SSGBots newBotsCount => Set the number of bots to newBotsCount (min 0).
CHARACTERISTICS
– Every time a creature takes damages it gets more %.
– Knockback is increased proportionally to the % amount.
– A creature can have a maximum of 999%.
– When a creature reach a too high speed, it will respawn (% reset to 0).
– A battle music from SSBB plays during fights.
– When you create an arena, the arena is centered on the position of player 1.
– When an arena is created, all players using Super Smash Arena will join the battle.
– If the Bots count is positive, nearby NPCs will join the fight as bots (default 1).
– A battle can have a maximum of 8 fighters.
– Players and NPC not participating in the fight will be teleported outside the arena.
– When a fighter pass the limit of the arena, he will respawn inside.
– STOCK MODE:
— Every fighter start with the same number of lives (default 3).
— When a fighter respawn, he loses 1 life.
— A fighter lose the match when he reaches 0 lives.
– TIME MODE:
— Every fighter start with 0 points.
— When a fighter respawn, he loses 1 point.
— If a fighter pushed another out of the limit, he wins 1 point;
— The match ends when the chrono is over (default 3 min).
– The fighter AI is added when a battle start and removed when it ends.
– Fighter NPCs will attack the closest other fighter in the Arena.
– Fighter NPCs will never stop attacking (even if their target is ragdoll).
– Fighter NPCs can swim and sometimes jump if they are stuck.
– If a fighter NPC do not attack anyone for more than 1 min it will automatically respawn.
EASTER EGGS
– Ripped Goat gives insane % and knockback in one hit.
– The "speed limit respawn" is disabled during battles (lose a life battle with 2 bots to remove the limit).
– If you turn a NPCs with no attack animation into a fighter, he will have an instantaneous attack.
KNOWN BUGS
– Creatures can get stuck inside solid structures if they are kicked with too much force.
– The knockback effect may not work if you are walking on the creature you attack.
– The knockback effect do not work when a player attack another player ragdolled.
DEV NOTES
– Fixed compatibility with GoatBread.
– Fixed compatibility with Payday.
– Added Super Smash Fighters.
– Fixed a bug in the Fighters AI found by maustercheese.
– Added location marker during battles.
– Improved battle infos placement (lives and % should no longer overwrite each other).
– Fixed compatibility with Waste of Space.
Well, I thought the previous mod took a lot of time… I was wrong, this one was even worst XD Anyway I’m glad it’s finally complete and I hope you’ll have fun with it 🙂
The idea of this mod is a bit obvious, I simply tried to recreate the % mechanism of the SSB games. After making the Hero Goat, I had a good idea on how to display some information on the screen, and the RPGoat gave me an easy way to detect the damages taken by the goat… So all I had to do was to extend the damage detection and display to any creature :p
Then I had to implement the knockback effect. This was a bit tricky because the damage count is partially based on the acceleration of the goat, so when I tried to do it the first result was a knockback giving more % giving more knockback giving an infinite speed to the creature after only one hit XD After trying many possible solution I found one to fix that problem: basically I only apply the knockback effect once per acceleration, which means that as long as the goat is going faster it will not trigger the knockback effect, so no infinite loop.
At this point, I my first idea for this mod was done… But it felt like somthing was missing. What is a SSB game if you can’t actually fight to throw your opponents out of the game? So I decided to create an arena system to allow players to fight in a restricted area 🙂
Nothing special to say about this part :p Detecting which fighter pushed another one out of the arena was a bit tricky, but for the rest that’s just counting points and displaying some information ^^