SRB2 Message Board  

Go Back   SRB2 Message Board > Sonic Robo Blast 2 > Releases > Characters

Reply
 
Thread Tools
Kirby v1.1 Details »»
Kirby v1.1
Version: 1.1, by Tripel the fox (Community GU GU GUUUUU~) Tripel the fox is offline
Developer Last Online: Apr 2020

Version: SRB2 Rating: (19 votes - 4.63 average)
Released: 04-27-2020 Last Update: Never Favourites: 21
Characters Scripts

Celebrating the 28th anniversary of Kirby's Dreamland, Kirby returns to SRB2 with new sprites and revamped gameplay!


Below is an explanation of Kirby's gameplay, though if you don't feel like reading this description, there's also an in game tutorial that replaces the default when you add Kirby!

Basic abilities
Kirby isn't the fastest around, but his versatility more than makes up for it!
By pressing jump mid-air, he can float around. Unlike Tails, simply holding the button will allow him to ascend, though Kirby's flight doesn't last as long. This can even be done from falling or springing!
Kirby's trademark inhale is used by pressing spin. Objects like badniks, monitors, and even some environmental objects like gargoyles can be sucked up. Kirby can spit any inhaled object as a projectile.
Kirby can also duck by pressing custom 2. While ducking, he can slide by pressing jump.

Copy abilities
Kirby, of course, also comes with his iconic copy ability! When Kirby inhales something, pressing custom 2 will allow him to swallow it and copy its ability, replacing his inhale!
There's 14 abilities in total, with a wide variety of uses ranging from speed, platforming, or combat. Copy abilities can also be discarded by pressing toss flag.
Spoiler: List of copy abilities
  • Fireball
    Shoot off in a fiery blaze, bouncing off of enemies!
  • Ice
    Freeze enemies with icy breath and kick them as projectiles!
  • Stone
    Fall to the ground with a forceful thud, clearing enemies around you as an invulnerable stone!
  • Bomb
    Explode anything that blocks your path!
  • Spark
    An electrical hazard nobody would dare to get close to!
  • Needle
    So prickly you can stick to walls and ceilings!
  • Tornado
    Twirl around, gaining height and keeping pace! You can even chain it into floating!
  • Wheel
    Roll around at the speed of sound, breaking bustable walls in your path!
  • Ball
    Bounce around to gain height as you hold jump!
  • Sword
    Slice straight through anything in your path!
  • Hammer
    Crush your enemies! And bustable walls! And floors! And spikes!
  • Mike
    Sing to your hearts content! Just, maybe not to others' content...
  • Sleep
    Nothing better than a good night's sleep! Though, you do get left a bit vulnerable...
  • UFO
    Fly around higher than floating can go, with a laser projectile!
  • ???
    A secret ability acquired by collecting all 7 chaos emeralds, 50 rings, jumping, and pressing spin while holding toss flag...
  • ???
    There may be other copy abilities hidden somewhere... Maybe try copying some other characters on the message board?

Kirby also has SRB2 Battle support! Pay 30 rings to spin the ability roulette and get a chance at a powerful copy ability!


Credits
Tripel: Programming
Maximus, KÝbito┴yame, HattyBoyo, Bendy: Sprites
Hydro, Yacker, Vinnis: Beta testing

Spoiler: Add-on support

To make skins or objects copyable by adding them to Kirby's ability table, use the following script:
Code:
if not(kirbyabilitytable)
	rawset(_G, "kirbyabilitytable", {})
end
kirbyabilitytable[MT_EXAMPLEOBJECT] = 1	// Makes MT_EXAMPLEOBJECT give fireball
kirbyabilitytable["exampleskin"] = 2	// Makes the skin "exampleskin" give ice
For custom abilities:
Spoiler:
To add a custom Kirby ability, use K_AddAbility(abilityfunction, secret, iconname)
abilityfunction is the function used for the ability. This is called every frame for the actual functionality of the ability, but it has a few other uses as well, which I'll get into later.
secret is wether or not this ability is a secret ability. The only real gameplay purpose of this is so that it has a ((1/256)/number of secret abilities) chance of appearing when the ability roulette appears.
iconname is a 7 character long name for the ability icon and name graphics. The ability icon graphic should be named I + iconname, and the name graphic N + iconname.
This will return a number for you to use in kirbyabilitytable, though keep in mind this function wont return a negative value for secret abilities!

Ability function:
The ability function should have the following arguments:
(checkflags, destroy, late, player)
If checkflags is true, the function is being called to check for ability flags. The function should immedietly return ability flags.
If destroy is true, then the ability is being discarded or otherwise lost. If you spawn an object for Kirby to hold, or mess with his flags, this is where you should restore them! Immedietly return after you're done cleaning up.
If late is true, then the function is being called at the end of Kirby's ThinkFrame hook. Once again, its a good idea to return after you do whatever you need to at this point, so normal and late functionality remain separate.
If none of the above are true, then the ability should run its normal functionality.
player is simply the player_t thats using the ability.

Code:
Ability flags:
AF_NOFLOAT		Disable Kirby's ability to float
AF_NODUCK		Disable Kirby's ability to duck
AF_NOJUMP		Disable Kirby's ability to jump
AF_NOSWIM		Disable Kirby's ability to swim
AF_NODROP		Disable dropping the ability with toss flag
AF_NOLOSE		Disable dropping the ability from taking damage or dying
AF_ALLOWSUCK		Allow Kirby to inhale like normal Kirby (this will not allow him to copy abilities)
AF_WALKSWIM		Use walking frames for swimming, even without something inhaled
Custom feet sprites:
If you create custom frames for Kirby, you probably want his feet to change color like normal
To do this, call K_AddCustomFeet(kirbysprite, feetsprite)
kirbysprite is the sprite Kirby is using, and feetsprite is the sprite the feet should use when Kirby uses this sprite.
If you use a sprite2 for your ability instead of a normal sprite, then make Kirby's feet the super version and he'll automatically use them.


Spoiler: Changelog

v1.1
  • Custom abilities are now possible, as well as custom feet sprites! Details added to main post.
  • Gold monitors are no longer inhalable.
  • Kirby will now be awarded the contents of monitors after swallowing them after inhaling them, if it has no ability tied to it.
  • Fixed Lua error when inhaling a monitor on a sloped surface that caused any future spawned objects to break, caused by a typo on a single line.
  • Kirby can no longer duck in THZ goop.
  • Kirby can no longer aim any projectiles vertically.
  • Inhaled players (and objects) will no longer fall through the floor when Kirby dies.
  • Players being inhaled will no longer fall through the floor when Kirby gets hurt and drops them.
  • Stars and spat players now move at a speed of 60 fracunits, down from 80.
  • Fixed being able to spit when in pain.
  • Fixed HUD breaking when switching renderers during gameplay
  • All audio is now compressed, resulting in a much smaller file size. Music in particular has been heavily compressed.
  • NES sound effects have been rebalanced, and should hopefully sound better.
  • Fireball can now break bustable walls.
  • Fireball now recoils when hitting a solid wall.
  • Fixed bug with ice not destroying parts of multi-object badniks, along with a potential crash that can be caused by this.
  • Fixed being able to use stone in minecarts, ropes, and RVZ stones.
  • Kirby is now forced to unstone when using springs.
  • Fixed Kirby being unable to jump or inhale after entering a dust devil while using stone.
  • Fixed Kirby being immune to death pits with stone.
  • Bomb sparks no longer linger after exploding.
  • Bomb can now destroy bustable walls.
  • Tornado can now ascend by pressing jump or spin, instead of only spin.
  • Fixed wheel breaking walls too early.
  • Eggman TVs now give sleep instead of nothing.
  • Crawla Commanders now give UFO instead of sleep.
  • Canarivores now give ice instead of nothing.
  • Banpyuras now gives ball instead of tornado.
  • Added special interation with Silver

Download Now

File Type: pk3 VCL_Kirby-v1.1.pk3 (7.37 MB, 8771 views)

Screenshots

Click image for larger version

Name:	CopyAbilities.png
Views:	17646
Size:	116.3 KB
ID:	30213   Click image for larger version

Name:	stone.gif
Views:	1894
Size:	3.63 MB
ID:	30215   Click image for larger version

Name:	float.gif
Views:	1424
Size:	2.60 MB
ID:	30216   Click image for larger version

Name:	wheel.gif
Views:	1276
Size:	5.28 MB
ID:	30217   Click image for larger version

Name:	sword.gif
Views:	1236
Size:	4.27 MB
ID:	30218  

Click image for larger version

Name:	bomb.gif
Views:	1159
Size:	7.43 MB
ID:	30219  

Supporters / CoAuthors

Show Your Support

  • This addon may not be copied, reproduced or published elsewhere without the author's permission.

Comments
Old 04-28-2020   #62
ToastyE
 
ToastyE's Avatar
Default

ToastyE is offline   Reply With Quote
Old 04-28-2020   #63
ControllerOnAHanger
when you do the
 
ControllerOnAHanger's Avatar
Default

Neat character mod!
Although...this bug.
Attached Thumbnails
Click image for larger version

Name:	srb21372.png
Views:	750
Size:	418.7 KB
ID:	30338  
__________________
this perfectly describes me
Quote:
[8:38 PM]
HattyBoyo: Somebody: Horny
Jacen: wait that's illegal
ControllerOnAHanger is offline   Reply With Quote
Old 04-28-2020   #64
RainbowTH
Your local lua dumbass
 
RainbowTH's Avatar
Default

I wonder if we'll eventually get the ability to create custom Copy Abilities sometime down the line. (I'm trying to port the Jet ability but coupling it with a skin locks all the lua abilities, and it says that the HUD lua is to blame. Serves me right for trying to code when I can't)
__________________
<Rainbow> REEEEEE
RainbowTH is offline   Reply With Quote
Old 04-28-2020   #65
Rumia1
Backseat Developer
 
Rumia1's Avatar
Default

I am absolutely amazed at how good this is! I'm impressed at how you managed to maintain respect to each series' gameplay when designing Kirby here. He's easy to use while still being fun, and he has a momentum to him that makes him feel right at home with the rest of the cast.

I love that he doesn't get killed by being crushed, his spritework is adorable, and the use of secondcolor is really easy to understand and simple this time around.

I do have a few suggestions but they're mostly minor visual changes to make him feel more Kirby-like.

I'd love to see more of a star motif in his particle effects, such as something like in Kirby's Adventure where landing makes a star pop out in a random direction, or stars exploding out of him when he dies. I'd also like to see some screenshake effects applied to some other actions like when you land with the stone ability, or when you die. And finally, I don't know why but it feels a little weird that Kirby's death sprite is straight up and down when he first gets hit, in the originals it's displayed at a 45 degree angle and then he spins.

One last thing is I'd like to see more abilities be made able to break through bustable blocks, such as the slide kick and bombs.

Overall this is a fantastic take on Kirby and I'm going to be playing a lot of this pink puffball in the future.
__________________
Quote:
Originally Posted by Cirno
Egguman-senpai...
Rumia1 is offline   Reply With Quote
Old 04-28-2020   #66
Pyrakid Wolfo
 
Pyrakid Wolfo's Avatar
Default

I mean I just assumed the slide just wasn't powerful enough to break the walls, (flashbacks to Modern Sonic and Eggman's slide being the exact same)
But i understand wanting Bomb to blow up walls. (TBH Fang's battle bombs should be able to do that.)
Pyrakid Wolfo is offline   Reply With Quote
Old 04-28-2020   #67
Greeneyedpsycho
 
Greeneyedpsycho's Avatar
Default

Quote:
Originally Posted by Eis-Kold View Post
Small bug report: Although this may be intentional, you can hilariously swallow Fang at the beginning of his fight and the level instantly ends.
you can do the same to metal sonic
Greeneyedpsycho is offline   Reply With Quote
Old 04-28-2020   #68
CyberKnux
Knuckles Chuckles
Extended Ban (Strike 3)
Default

This character was awesome from 2.1 to 2.2!

---------- Post added at 09:08 PM ---------- Previous post was at 08:46 PM ----------

And when you copy legacy characters you get the old kirby from 2.1!
CyberKnux is offline   Reply With Quote
Old 04-28-2020   #69
TheRoyalNoob
 
TheRoyalNoob's Avatar
Default TheRoyalNoob

Don't Know Why But I Can't See His Feet
TheRoyalNoob is offline   Reply With Quote
Old 04-28-2020   #70
CyberKnux
Knuckles Chuckles
Extended Ban (Strike 3)
Default

Well... when I swallowed shadow the hedgehog then Kirby got a gun and the Icon was Ow the Edge and it played shadow the hedgehog's theme.
CyberKnux is offline   Reply With Quote
Old 04-28-2020   #71
little guy*
 
little guy*'s Avatar
Default

Wow, I need to check the mb more often. Great work! Poyo!
__________________
Should I put something here?


Just playing 2.2!
little guy* is offline   Reply With Quote
Old 04-29-2020   #72
Pyrakid Wolfo
 
Pyrakid Wolfo's Avatar
Default

If you people think Kirby's a tiny bit TOO small, do you think he should be the same size as a Crawla?
Pyrakid Wolfo is offline   Reply With Quote
Old 04-29-2020   #73
Lolour
 
Lolour's Avatar
Default

This kirby is amazing, with all the new stuff it's an incredible mod, though i am sad that the grantability command was taken off, i always loved to mess with it.
__________________
Lolour on twitter: if srb2 is over, srb3 when?
Lolour is offline   Reply With Quote
Old 04-29-2020   #74
Logan8r
Logan8r#3805
 
Logan8r's Avatar
Default

I love that you can add custom characters and objects to the abilitytable.
It would be cool if you could also add custom Stone sprites too.
Logan8r is offline   Reply With Quote
Old 04-29-2020   #75
tealsummernights
 
tealsummernights's Avatar
Default

I don't know if anyone has mentioned this already, but the filesize could be reduced quite a bit by compressing the audio files. At the moment most of them are WAVs, which are uncompressed and take up significantly more file space than compressed formats.
tealsummernights is offline   Reply With Quote
Old 04-29-2020   #76
InstableGriff
 
InstableGriff's Avatar
Default

Not sure if you're aware of this, but Capture the Flag doesn't work properly with Kirby; supposedly he can inhale a flag and it will never respawn. Do you think you can look into this?
InstableGriff is online now   Reply With Quote
Old 04-29-2020   #77
Tripel the fox
Community GU GU GUUUUU~
 
Tripel the fox's Avatar
Default

Kirby's been updated to v1.1! There's a list of changes below, as well as in the main post. Aside from bug fixes, some of the more notable changes are the ability for other add-ons to create custom Kirby abilities, and the file size being cut in half.
Spoiler: Changelog
  • Custom abilities are now possible, as well as custom feet sprites! Details added to main post.
  • Gold monitors are no longer inhalable.
  • Kirby will now be awarded the contents of monitors after swallowing them after inhaling them, if it has no ability tied to it.
  • Fixed Lua error when inhaling a monitor on a sloped surface that caused any future spawned objects to break, caused by a typo on a single line.
  • Kirby can no longer duck in THZ goop.
  • Kirby can no longer aim any projectiles vertically.
  • Inhaled players (and objects) will no longer fall through the floor when Kirby dies.
  • Players being inhaled will no longer fall through the floor when Kirby gets hurt and drops them.
  • Stars and spat players now move at a speed of 60 fracunits, down from 80.
  • Fixed being able to spit when in pain.
  • Fixed HUD breaking when switching renderers during gameplay
  • All audio is now compressed, resulting in a much smaller file size. Music in particular has been heavily compressed.
  • NES sound effects have been rebalanced, and should hopefully sound better.
  • Fireball can now break bustable walls.
  • Fireball now recoils when hitting a solid wall.
  • Fixed bug with ice not destroying parts of multi-object badniks, along with a potential crash that can be caused by this.
  • Fixed being able to use stone in minecarts, ropes, and RVZ stones.
  • Kirby is now forced to unstone when using springs.
  • Fixed Kirby being unable to jump or inhale after entering a dust devil while using stone.
  • Fixed Kirby being immune to death pits with stone.
  • Bomb sparks no longer linger after exploding.
  • Bomb can now destroy bustable walls.
  • Tornado can now ascend by pressing jump or spin, instead of only spin.
  • Fixed wheel breaking walls too early.
  • Eggman TVs now give sleep instead of nothing.
  • Crawla Commanders now give UFO instead of sleep.
  • Canarivores now give ice instead of nothing.
  • Banpyuras now gives ball instead of tornado.
  • Added special interation with Silver


Quote:
Originally Posted by InstableGriff View Post
Not sure if you're aware of this, but Capture the Flag doesn't work properly with Kirby; supposedly he can inhale a flag and it will never respawn. Do you think you can look into this?
As far as I can tell, this isn't the case. Either way, I've added CTF flags to the inhale blacklist, so this shouldn't be possible.
__________________
Quote:
Originally Posted by SSNTails View Post
Seriously? You need MORE space? Even EggRock doesn't go that large...
Tripel the fox is offline   Reply With Quote
Old 04-29-2020   #78
TehPuertoRicanSpartan
 
TehPuertoRicanSpartan's Avatar
Default

What!? No design choice in an update? Aww, man!
__________________
Quote:
Originally Posted by Silver Sonic View Post
Rude. You could at least use the releases thread and cut the cursing...
Quote:
Originally Posted by Icarus View Post
I agree with Silver on this one, could you please refrain from using cuss words?

Last edited by TehPuertoRicanSpartan; 04-29-2020 at 03:28 AM.
TehPuertoRicanSpartan is offline   Reply With Quote
Old 04-29-2020   #79
Logan8r
Logan8r#3805
 
Logan8r's Avatar
Default

Some quick thoughts on Battle mode Kirby
He seems unapproachable with his inhale combined with his small size.
Bomb seems to spammable and it has screenshake so the whole server knows he likes mashing shift.
And it's just hilarious to watch mic hit like 3-5 people three times.
Ice is also harmless to enemies.

Last edited by Logan8r; 04-29-2020 at 06:57 AM.
Logan8r is offline   Reply With Quote
Old 04-29-2020   #80
Magnemania
 
Magnemania's Avatar
Default

I've done three playthroughs of the main campaign with Kirby, two with 1.0, one with 1.1. Most of the minor complaints I had with the character were fixed in 1.1. Given that Kirby is essentially 15 different characters with a similar core ability set, I'd like to give my impressions on each Copy Ability individually. It's a long one, so I've enclosed it in a spoiler:


Spoiler: Impressions

Normal: Kirby really feels like 2D Kirby. Kirby feels so much like 2D Kirby that every tiny difference between the two feels glaring, and that's an accomplishment, particularly given that we've never had a true 3D Kirby game to compare with beyond Blowout Blast and Air Ride. It was difficult to aim the stars with unlocked vertical camera, so the patch helped quite a bit in that regard.

The only grievance I have with Kirby's base moveset is how puffing up interacts with momentum; or rather, how it doesn't interact with it at all. In all the Kirby games, puffing up has always functioned as a tradeoff; puffing up allows Kirby to move in any direction he wants, but at the cost of moving significantly slower in all directions. Abilities like Wing, Jet, and Beetle were all quite useful for giving Kirby the ability to move through the air with some semblance of agility.

In this mod, there's not much reason for Kirby not to puff up on every major jump, as it allows Kirby to carry his momentum even better than Tails can. The description seems to imply that Kirby is meant to be a bit worse at flying than Tails, but Kirby's much better at flying forward than Tails is, and has much finer control over his vertical movement. He 'ought to have a lower top speed while puffed up.

Fireball: Excellent ability. The mobility is quite fun to play around with, busting through walls feels very accurate to how the ability interacts with Metal Blocks in the original games, and the ability feels more natural in general now that it bounces off walls. Between Elemental Shield Monitors, environmental flames, and the fire enemies, it's one of the most common abilities in the game, and it feels deserving of that title.

The interaction with Springs feels a bit wonky; Fireball cancels out any momentum a Spring applies. It feels wonky when Fireball is used on a spring that launches Kirby in the direction he's fireballing in, but it feels even wonkier when used on a spring that launches Kirby in the opposite direction. Diagonal springs behave, unintuitively, like upward springs, and horizontal springs have to wait for Kirby to finish Burning/bounce off the wall to activate.

I think it could do with a delay between activations, too. It feels a bit too easy to spam in big open spaces like those found in Castle Eggman and Arid Canyon. The same delay Kirby experiences after hitting a wall would be enough.

Ice: Seems a bit helpless against bosses and monitors. Given that it's such a rare ability outside of Frozen Hillside, it's fine. Nice to see Canarivores give it now.

Stone: Excellent ability. Bouncing off enemies with it is hilarious. Breaking through floors is always handy. Not un-stoning on Springs was the only major grievance I had with the ability, so this update fixed everything.

I do think it has a bit too much availability, especially in Arid Canyon where both the Minuses and the Green Snappers provide it in addition to Force Shield monitors. Minuses or Green Snappers 'ought to give a different ability to give Arid Canyon a bit more variety; Needle, perhaps?

Bomb: Right where it needs to be now that it breaks walls. Feels like a proper reward for finding Armageddon Shield monitors. Perfect.

Spark: Currently the most underwhelming ability in the game, especially in the context of how common it is. To be fair, Spark was very underwhelming in Kirby's Adventure, but it wasn't anywhere near as common as it is in SRB2. It's a Monitor copy ability, but it's not remotely useful as its compatriots (Wheel, Tornado, Fireball, Stone, Bomb). It could do with some sort of buff; magnetically attracting rings while attacking, perhaps?

Needle: Perfect as it is, though the availability feels a bit lacking. It would be nice if an enemy earlier in the game gave it; the first one I'm aware of is the Unidus in Red Volcano. Pulling off bounces with it like a regular Sonic character is quite fun.

Tornado: Perfect as it is, fun to use.

Wheel: Perfect as it is, fun to use, availability is right where it should be.

Ball: Fun to use, availability feels very lacking. The only sources in the base game that give it, as far as I can tell, are Spring Shells and Bubble Shield Monitors, and that's a shame given how fun the ability is to use. It would be great to bounce through the tight corridors in Egg Rock or Deep Sea.

Sword: It's fun to slide slash through monitors and enemies. Doesn't do much for Kirby's mobility, but it's a surprisingly rare ability, so that's fine.

Hammer: Perfect as it is. I wish there was a source for it in Arid Canyon Zone Act 2, though; there's a lot of Amy paths that Kirby has trouble taking. I believe it's the only Copy Ability that can destroy spikes?

Mike: The third activation can be reused/recollected infinitely if Kirby takes a hit after the damage and gets the star back. Apart from that, it's great.

Sleep: Seemed very strange that Eggman monitors didn't give Sleep before, quite happy with how the ability is used now.

UFO: It's UFO, it feels like UFO, it's rare, it's fine. Only issue would be that it feels a bit weird for the shots to go in the direction of the camera when Kirby's air puffs go in the direction of movement.
Magnemania is offline   Reply With Quote
Old 04-29-2020   #81
June Sai
The guy who re-made Flare
 
June Sai's Avatar
Default

First of all; thanks for adding some sort of support for Flare (The Flying Sonic one which I've made, since there's more Flare characters around the MB) it's nice to see that you added some sort of ability to him even if he's the most forgettable character in the MB since we have higher quality characters to play as

Now for the wad itself, this must be one of the most creative and fun characters that I've played in a while

It's a big jump from the 2.1 one, the sprites feel more polished and fit the 2.2 aesthetic very well, and the animations as well look very smooth and flow with the gameplay very well too

For the ability and gameplay, it was so fun to experience with all of Kirby's abilities, with the fact that MB characters and other addons also give you different abilities, making co-op or other competitive gametypes more unique to be played with Kirby, althought I wish the monitors still gave you some sort of powerup of some kind instead of doing nothing at all if swallowed, if possible, make the monitors to give you random abilities or specific abilities depending on what monitor was swallowed, but overall, I feel like everything is pretty much fine and well balanced as well

It's definitely one of the best mods I've seen in the MB so far, and one of the best in general, had fun with him on 2.1, and I'm having even more with this version

Thanks for all the efforts to make Kirby as fun as he is, and this goes as well for everyone involved, and I hope to see more like this on the future.
__________________
The guy semi-responsible for the flying abomination that we call "Flare".
June Sai is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:59 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc.