Assist Buddy
Adds assists to the game with the Taunt button
How to Use:
When setting up a match, make sure it is set to team mode with no team attack.
You need 4 players loaded, but only 2 will be playable.
Player 3 will act as player 1’s assist (they should be on the same team).
Player 4 will act as player 2’s assist (they should be on the same team).
Make sure players 3 and 4 are set as human and not CPUs. Some assist will have odd behaviors otherwise.
Finally, add the buddy to any player and it will take effect for everyone in the match.
Once in a game, pressing the taunt button will call the assist for the character you chose in that slot on the select screen.
Assists will appear by the player and in most cases below them on the ground. Ground only assists can’t be used offstage. They will then attack in the direction the player is facing.
Upon disappearing, the assist receives a brief cooldown.
Assists can be interrupted if they are hit.
After a match, you’ll have to hold the start button to get through the results screen.
As of v2.0, holding attack and special and pressing taunt will give you your taunt as normal. (Especially good for shovel knight)
Compatibility:
Each character has a unique assist pulled from their moveset along with properties like where they appear.
The base cast has been given compatibility by me along with a few workshop characters:
Sandbert: https://steamcommunity.com/sharedfiles/filedetails/?id=1865940669
Guadua: https://steamcommunity.com/sharedfiles/filedetails/?id=1866016173
Blobbit: https://steamcommunity.com/sharedfiles/filedetails/?id=1932308043
Mezo: https://steamcommunity.com/sharedfiles/filedetails/?id=2277138977
Other workshop characters are not supported unless the developer has made them so.
As of v2.0, unsupported characters will use dash attack as their assist.
Compatibility Guide:
Making a character compatible just requires a few lines of code that can be added to their init.gml or update.gml
Here is an example from Zetterburn that you can use:
assistAttack = AT_FSPECIAL; //The attack to use as the assist
assistOffsetX = -32; //The horizontal distance they spawn from the player
assistOffsetY = 0; //The vertical distance they spawn from the player
assistVelX = 0; //The horizontal velocity applied when the assist is called
assistVelY = 0; //The vertical velocity applied when the assist is called
assistGroundOnly = true; //Whether or not they are forced to the ground
assistFloat = false; //Whether or not they stay in place vertically
assistCool = 120; //The time it takes for the assist to recharge
There’s a discussion thread to list the characters compatible with this buddy