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: Oct 2020

Version: SRB2 Rating: (22 votes - 4.59 average)
Released: 04-27-2020 Last Update: Never Favourites: 33
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, 19291 views)

Screenshots

Click image for larger version

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

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

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

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

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

Click image for larger version

Name:	bomb.gif
Views:	2099
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 07-19-2020   #122
Sebas7710
𝓜𝓵𝓮𝓶 - Underwater Cat
 
Sebas7710's Avatar
Default Feedback

Pretty lit mod.
Sebas7710 is offline   Reply With Quote
Old 07-19-2020   #123
Eis-Kold
Freelance Bug Hunter
 
Eis-Kold's Avatar
Default

Quote:
Originally Posted by James_Paladin View Post
i dont know why but kirbys feet are gone when i use kirby in game?
The feet are a follow-object, I'm pretty sure, so they don't appear in certain situations like changing colors. I'm going to ask the age-old question: what version of the game are you running? You might have to update.
Eis-Kold is offline   Reply With Quote
Old 07-19-2020   #124
James_Paladin
 
James_Paladin's Avatar
Default

Quote:
Originally Posted by Eis-Kold View Post
The feet are a follow-object, I'm pretty sure, so they don't appear in certain situations like changing colors. I'm going to ask the age-old question: what version of the game are you running? You might have to update.
from a diffrent thread i realize a few issues of mine are due to using a SLIGHTLY older version, so its most likely that
James_Paladin is offline   Reply With Quote
Old 07-23-2020   #125
TheMarioFan64
 
TheMarioFan64's Avatar
Default

I only got one word to describe this: Yes.
__________________
But um, look guys look, my social media.
Youtube
Twitter
TheMarioFan64 is offline   Reply With Quote
Old 07-30-2020   #126
HamzzThaPotatoes
CEO of Nothing
 
HamzzThaPotatoes's Avatar
Default

The Ball Ability is the most fun ability to play with in my opinion
HamzzThaPotatoes is offline   Reply With Quote
Old 07-30-2020   #127
The_Oofer
so i exist
 
The_Oofer's Avatar
Default

its succ boi joining fast bois
The_Oofer is offline   Reply With Quote
Old 08-03-2020   #128
SSNCaleb
Hey kid, want some milk?
 
SSNCaleb's Avatar
Default

I've played this mod alot, I really like it! Theres just a few things I want to say about some of the issues.

1. In match/ringslinger gamemodes, using the stone ability makes Kirby invincible and can't even be damaged at all, which is a huge issue to other players.

2. For some odd reason in SRB2 Battle, Kirby's special ability doesn't work at all, leaving to inhale the opponents and try to get their powers.

3. Wheel is the same speed as when Kirby bursts open a sneakers monitor, but other than that wheel is a good speedrunning tool for Kirby.

That's all the issues I have with the pink puffball. This is one of your great pieces of art and I hope that these issues are fixed sometime in the future.
__________________
Quote:
Venza: why is kitcat there
Tinfoilbot65: good question
SSNCaleb is offline   Reply With Quote
Old 08-05-2020   #129
TehPuertoRicanSpartan
 
TehPuertoRicanSpartan's Avatar
Default

Fine, don't add red circles on the cheeks, and then I'm not playing it.
__________________
Quote:
Originally Posted by ClassicNC View Post
you need a bibl-
TehPuertoRicanSpartan is offline   Reply With Quote
Old 08-05-2020   #130
SilverVortex
 
SilverVortex's Avatar
Default

Quote:
Originally Posted by TehPuertoRicanSpartan View Post
Fine, don't add red circles on the cheeks, and then I'm not playing it.
cheek lines are way cooler and i will fight you on that

anyway uh mod cool i like it, kirby feels so well adapted to a 3d environment, considering this is a mod of a sonic game. he feels very good to control, and the inhale and exhale abilities are implemented seamlessly. of his abilities though, ball has to be my favourite, purely because it's so uncontrollable when you hit ceilings lmao

good mod 10/10
SilverVortex is offline   Reply With Quote
Old 08-06-2020   #131
LittleKirby
Default Its me

Poy poyo, poyo poy poyo! 😄
LittleKirby is offline   Reply With Quote
Old 08-16-2020   #132
StarWarrior93
Default

Hey uh...we have a slight issue...

Kirby doesn't have feet in my copy of the game...

I'm pretty sure that isn't normal...
StarWarrior93 is offline   Reply With Quote
Old 08-16-2020   #133
Chuckles troll
Fangurus cork jumpus
 
Chuckles troll's Avatar
Default

Quote:
Originally Posted by SSNCaleb View Post

2. For some odd reason in SRB2 Battle, Kirby's special ability doesn't work at all, leaving to inhale the opponents and try to get their powers.
That's because Kirby's battle ability didn't get updated for version 7 and above so yeah Kirby special ability for battle will only work for version 6 now.
__________________
I'm a bad troller lol
Chuckles troll is offline   Reply With Quote
Old 08-16-2020   #134
Boi the third
YEE- the profile
 
Boi the third's Avatar
Default

y e s. Y a s. Y o s.
Boi the third is offline   Reply With Quote
Old 08-16-2020   #135
Flash Trickstar
Regrets User Name Choice
 
Flash Trickstar's Avatar
Default

This and Yoshi need to be updated for current battle mode, dangit! D:
__________________
I have my values. So you can keep yours, okay?
Flash Trickstar is offline   Reply With Quote
Old 08-17-2020   #136
Maximus Universal
Pogo
 
Maximus Universal's Avatar
Default



Coming eventually probably.
__________________
I'm stuck in sonic oc purgatory

Also download Kirby: https://mb.srb2.org/showthread.php?t=47268
Maximus Universal is offline   Reply With Quote
Old 08-17-2020   #137
The_Oofer
so i exist
 
The_Oofer's Avatar
Default

Quote:
Originally Posted by Maximus Universal View Post


Coming eventually probably.
Nice *thumbs up*
__________________
your epic here is your chocy milk
The_Oofer is offline   Reply With Quote
Old 08-19-2020   #138
Rumia1
Backseat Developer
 
Rumia1's Avatar
Default

So I was testing out Kirby in various unported maps such as SUGOI and Green Hill Zone 2D, And I found that while his base moveset works perfectly fine in 2D, a lot of his abilities aren't built around the mode. Wheel will try and move left or right relative to the player's angle rather than the 2D plane, Hammer will use odd angles while in midair, and while not exactly a bug, it's sad that you can't aim your throw with Bomb while in 2D mode.
__________________
Quote:
Originally Posted by Cirno
Egguman-senpai...
Rumia1 is offline   Reply With Quote
Old 10-03-2020   #139
palauball
Default Code modification

I want to modify the codes, but i don't have SLADE or other ones. If i use notepad or word pad it just displays a bunch of unicodes. Please fix!
palauball is offline   Reply With Quote
Old 10-03-2020   #140
CobaltBW
Community Noise Maker
Developer
 
CobaltBW's Avatar
Default

Quote:
Originally Posted by palauball View Post
I want to modify the codes, but i don't have SLADE or other ones. If i use notepad or word pad it just displays a bunch of unicodes. Please fix!
You can't open WADs or PK3s in a simple text editor.
__________________
~CobaltBW

Check out my soundcloud profile for music stuff
CobaltBW is offline   Reply With Quote
Old 10-03-2020   #141
ThatAzazelFire
The Ghost
 
ThatAzazelFire's Avatar
Default

Quote:
Originally Posted by palauball View Post
I want to modify the codes, but i don't have SLADE or other ones. If i use notepad or word pad it just displays a bunch of unicodes. Please fix!



why do you even want to.
__________________
Just the funny Plant Person

My Twitter Account
ThatAzazelFire 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 10:19 AM.


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