SRB2 Message Board  

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

Reply
 
Thread Tools
Dirk & Whirl - The Kinetic Duo Details »»
Dirk & Whirl - The Kinetic Duo
Version: v1.2.0, by DirkTheHusky (Team Kinetic RPG) DirkTheHusky is offline
Developer Last Online: Sep 2020

Version: SRB2 Rating: (16 votes - 4.50 average)
Released: 02-05-2020 Last Update: Never Favourites: 23
Characters SOCs Scripts Sprites/Graphics

After seeing the terrible events of Greenflower Mountain being destroyed during exploration hours, Dirk hops into action to see what is going on. With his buddy Whirl by his side, they'll work together to defeat the trouble that awaits them on this adventure.

Meet the characters



Dirk The Husky

A cyrokinetic young husky who likes to enjoy going on adventures with his friends. Using his ice abilities to help me reach high places and even run across water. He also relies on the ability to spindash to destroy his enemies.
Players will find Dirk handy to reach grounds that tails can.

Abilities:
Spoiler:

Main abilities:
Ice Platforms (Double Jump):


Inspired from Cloud Mario from Super Mario Galaxy 2. Dirk can spawn up to three platforms when he's in the air. However, after you spawn one, it will vanish after a few seconds so be quick and mindful on where to spawn them. Use them to your advantage in platforming if you got what it takes!

Ice Surf (Spin while rolling and holding down forward):


WHERE. IS MY. SUPER SUIT?! With a running start, Dirk can travel through the air using ice surf for 6 seconds. To start it, press spin while rolling and holding down forward. Holding Jump while ice surfing to ascend higher, but your speed will also be cut in half. Releasing spin while ascending makes Dirk hop off his ice surf to end it. Dirk rapid tints the skincolor your using when you have half the energy left and the ice surf trail starts to fade out. Trying to perform this ability when walking will send Dirk into his spin state.

Frost Walker (Passive ability #1):


With the cyrokinesis energy surrounding him, Dirk can walk on water with ease while spawning ice under his feet. Though be a bit careful when using this move on rising water. You can cancel this ability by spindashing.

Slippery Floor Resistance (Passive ability #2):


Dirk has a bit of an advantage with slippery floors. When no movement keys are pressed on slippery floors, Dirk can stop faster than everyone else. With this special ability, Dirk has no problem beating zones filled with ice and/or slippery hazards.

Shield Abilities:
Nothing new when Dirk gets any shield. He will perform the same abilities as normal.

Competitive Abilities:
Dirk does have ringslinger abilities. Due to Ringslinger gametypes not being popular on the master server these days, I don't think they're worth explaining at the moment.

Frost Stun (Battle mod - 16 rings, 7 second cooldown):


Dirk's moves focuses on using the spindash to damage his foes. But some foes can get away easily! Using frost stun will charge up the move and release the energy in a radius to freeze players. This gives Dirk an opportunity to strike while they're down. Frozen players must rapidly tap the "jump" button to break free! His main abilities are disabled when he holds the flag or the emerald. He can also parry and has a one shield storage.





Whirl The Ram

A very optimistic and cheerful lad who assist Dirk in any way he can. With his horns made out of wood and a very resilient head, charging into enemies is his main way of attacking. He also has aerokinesis to make up for not having the ability to spindash. Players will find Whirl useful to speed through the zones while bashing through obstacles.

Abilities:
Spoiler:

Main abilities:
Propeller Fly/Drill (Double Jump, then pressing Jump or Spin afterwards):


Inspired by the Propeller Suit from the New Super Mario Bros. series. Whirl uses his Aerokinesis to thrust himself upwards while spinning. After the liftoff, he will descend down very slowly, but his speed is also cut down. No need to hold down jump while performing this ability as it is used for another purpose after performing the propeller fly.

By pressing jump or spin while descending, Whirl will drill down to the ground at high speed. Upon landing, enemies near a radius will be damaged. You can even damage enemies from above while performing this move to bounce off. However you're vulnerable once you made your move. You can break bustable floors with this move to take Amy/Fang routes and drilling into vertical and diagonal sprites will give you a boost.

Ram Charge (Holding down spin when on the ground):


Based on Spyro's charge from his games. Whirl will use his horns to batter enemies while running at high speed. You can even jump while using this move. Controlling through the zones will be a challenge for you're charging. You'll slow down when you make contact with enemies and bonk off walls and any enemies that have more than one HP. Master this ability and you'll become the unstoppable ramming machine.



This move can heavily be interacted with many objects in the game. Ramming into horizontal springs will really send you flying depending which color spring you hit. You can even break through bustable walls and spikes!

Shield Abilities:
Nothing new when Whirl gets any shield. He will perform the same abilities as normal.

Competitive Abilities:



Whirl's move set deals damage in many ways that he doesn't need his own special ability. Using moves like propeller fly and drill dive for aerial attacks and the ground splash and ram charge for ground damage. His ram charge speed is also toned down in battle gametypes. His main abilities are also disabled whenever he holds the flag or the diamond. He can also parry and has a one shield storage.




When two combine their powers as one!

With these two work together, nothing will stop them! Dirk take charge while Whirl follows along. With the Dirk and Whirl option, you can perform a special ability. Stand in the same position as Whirl and jump when the arrow indicator shows up.




Dirk will grab on to Whirl while Whirl performs the Propeller Fly move. While flying you can press spin to drill down or press jump to hop off! Combine Dirk and Whirl's move to maximize your height.



Whirl can also ride on Dirk's Ice surf trail to travel far and high! Both team abilities can also be used in Co-op in netgames, try these moves with others and show Eggman what teamwork really means!

Customization:
Here you can see what stuff you can do for your own addons, if you want to that is.

Frozen and surf sprites: You can apply these to your custom character through SOC. Dirk and Whirl have theirs in the base pk3.

Code:
Frozen sprites:
SPR2_FROZ

Sprite2 SPR2_FROZ
Default = SPR2_DEAD

Surf sprites:
SPR2_SURF

Sprite2 SPR2_SURF
Default = SPR2_WALK
Changelog:
Spoiler:


- V1.2.0a
Dirk:
Code:
- Bugfixes:
• Fixed something involving consoleplayer

- V1.2.0 - Chaos has been reignited!
Dirk:
Code:
- General:
• Ice platforms now spawn particles whenever they're created
• Sound for ice platforms have higher pitches for the 2nd, 3rd, and so on.
• Ice surf improvements:
	- The ability itself is now triggered by pressing spin while in a rolling state.
	- Ice surf ascending now runs smoother.
        - Players will stay on the ice surf trail without desynching.
	- Ice surf platforms can no longer collide with parts of the trail, which means that players can no longer be crushed (hopefully...)
        - SPR2_SURF is now custom character support, you can now make 
custom surf frames for characters mods!
• Added dance.
• Added a squeaker sfx whenever Dirk gets hugged.
• Chaos has reignited with the kinetic energy. What does it mean? You'll find out eventually...
Whirl:
Code:
- General:
• Whirl bot now jumps lower to reach Dirk's height when performing flight call, making the action perform faster.
• Added surf sprites.
• Added dance. It can also be synched with Dirk's dance.
• Bonk 2: Electric Boogaloo.
- V1.1.1
Dirk:
Code:
- General:
• Some sprite fixes

-Bugfixes:
• Dirk can no longer use frost walk if the PF_SLIDING flag is active
• Dirk's abilities (except frost walker and slippery floor resistence) are disabled when he's holding the diamond in Diamond in the Rough
Whirl:
Code:
-Battle:
• Whirl's abilities and effects are completely disabled when frozen.
- V1.1.0 - Battle support returns!
Dirk:
Code:
- General:
• Brough back battle support all updated to the latest version of SRB2 Battle.

-Battle:
• Frost stun radius has been nerfed from 320 to 240.
• Players now fly a bit higher when frozen.
• Dirk now has the parry system like the others and uses one shield storage.
Whirl:
Code:
- General:
• Propeller fly now halts your speed when propelling upwards.
• Propeller fly effects disappear in first person.
• Ram charge received new windflow papersprites to give it more charm.
• Using Ram charge with speed sneakers no longer slows you down. They stack to your current charge speed. This also applies to using the move on horizontal springs and when super. Don't ask about Super Whirl.
• Ram charge allows you to run on water.

-Battle:
• Added battle support. No special moves for Whirl due to all of his moves dealing damage.
• Ram charge speed will be reduced in these gametypes.
• Whirl can parry like everyone else and uses one shield storage.

-Bugfixes:
• Fixed an issue where bubble particles will rise out of the water.
- V1.0.0 - The beginning of the kinetic duo!
Dirk:
Code:
- General:
• Updated a few animations.
• Ice cuffs are now hueshifted to give them more of an icy feel.
• Character Select image got updated
• Super Dirk now uses "super icy", a custom supercolor

-Fixes:
• Noise cancelling for ice surf now stops the sounds for ice surf only instead of the player itself.
• nani easter egg now triggers if the bot is in the STND state only.
Whirl:
Code:
- General:
• Initial Debut.



Credits:
These characters wouldn't go beyond great with some help from these people!

Alacroix: Character Select Art Assistance
CobaltBW: Battle Support lua for Dirk
Inazuma: Some ideas to make both characters fun to play as
Jimita: Lua porter for Dirk with some improvements
Lach: Main lua scripter for Dirk
Lat': Bugfixing some lua for Dirk
MotorRoach: Sprite feedback in case if I didn't think some sprites were planned as I expected it would
SMS Alfredo: Main lua scripter for Whirl
Soap Surfin': Signpost assistance
switchKaze: Ice Ring render
Tatsuru: Assisting with frozen sprites
VAdaPEGA: Sound effects
STCPhoton: Ice surf sprite

And many other people who helped me test these two characters to make sure they're fun to play with others.

Enjoy playing as these two small boys!

Download Now

File Type: pk3 CL_DirkChars-v1.2.pk3 (1.31 MB, 684 views)

Screenshots

Click image for larger version

Name:	srb20000.gif
Views:	466
Size:	4.63 MB
ID:	35108   Click image for larger version

Name:	srb20001.gif
Views:	354
Size:	7.32 MB
ID:	35110   Click image for larger version

Name:	srb20002.gif
Views:	271
Size:	6.22 MB
ID:	35111   Click image for larger version

Name:	srb20003.gif
Views:	326
Size:	4.98 MB
ID:	35112   Click image for larger version

Name:	srb20009.gif
Views:	330
Size:	6.73 MB
ID:	35113  

Click image for larger version

Name:	srb20010.gif
Views:	319
Size:	5.89 MB
ID:	35114   Click image for larger version

Name:	srb20011.gif
Views:	317
Size:	4.43 MB
ID:	35115   Click image for larger version

Name:	srb20012.gif
Views:	305
Size:	6.03 MB
ID:	35116   Click image for larger version

Name:	srb20013.gif
Views:	239
Size:	6.96 MB
ID:	35117   Click image for larger version

Name:	srb20014.gif
Views:	251
Size:	6.77 MB
ID:	35118  

Click image for larger version

Name:	Dirk_CSS-Art.png
Views:	385
Size:	25.2 KB
ID:	35119   Click image for larger version

Name:	Whirl_CSS-Art.png
Views:	422
Size:	19.8 KB
ID:	35120   Click image for larger version

Name:	Dirk-Whirl-CSS.jpg
Views:	522
Size:	64.2 KB
ID:	35121   Click image for larger version

Name:	srb20052.gif
Views:	6270
Size:	5.21 MB
ID:	35666   Click image for larger version

Name:	srb20053.gif
Views:	6211
Size:	5.13 MB
ID:	35667  

Supporters / CoAuthors

Show Your Support

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

Comments
Old 02-10-2020   #22
Chrome
KartKrew™
 
Chrome's Avatar
Default

Quote:
Originally Posted by DirkTH View Post
Slippery Floor Resistance (Passive Ability)
This ability is inconsistent with his ice platforms, which lower his friction when standing atop them. Pick one or the other.
__________________
Your freedom lies within the Hidden Sanctuary.
Chrome is offline   Reply With Quote
Old 02-10-2020   #23
Rumia1
Backseat Developer
 
Rumia1's Avatar
Default

Wouldn't it just be easier for people to check if Dirk's skin is valid and player.mo.dirk_frozen == true, and then set their state to their freeze animation?
__________________
Quote:
Originally Posted by Cirno
Egguman-senpai...

Last edited by Rumia1; 02-11-2020 at 12:06 AM.
Rumia1 is offline   Reply With Quote
Old 02-11-2020   #24
Zwip-Zwap Zapony
 
Zwip-Zwap Zapony's Avatar
Default

Quote:
Originally Posted by Chrome View Post
This ability is inconsistent with his ice platforms, which lower his friction when standing atop them. Pick one or the other.
In the attached GIF right below where it says "Slippery Floor Resistance (Passive Ability)", it's shown that Dirk is slipperier on ice than he is on normal ground, just not as slippery as other characters. It's more so 50%* slippery floor resistance than 100%.

So it's possible that the ice platforms lower his friction by intention, but just less so than it would for other characters.


* I don't know exactly how much, but more than 0% yet less than 100%.
Zwip-Zwap Zapony is offline   Reply With Quote
Old 02-13-2020   #25
Suporma
Chocolaty
 
Suporma's Avatar
Default

Of course playing as Dirk is still just as fun as always.

I'm not sure how you've done it, but you have made cute snow doggy even more adorable than ever before.

I just had to say this, because I didn't think he could get any cuter, but he is now.

Dirk has always been my favorite character to play as because he's just really fun to play as and also adorable. <:3c
Suporma is offline   Reply With Quote
Old 02-25-2020   #26
LuminousNeon
Default

Amazing, but, how do you change your bot from Tails?
LuminousNeon is offline   Reply With Quote
Old 03-02-2020   #27
Cabelio
Edgy Trashbag
Default

Dirk's ice surfing causes desynch due to the Dirk Train mechanic not accounting for Dirk's ice physics moving him along, meaning that if you don't hold a direction at all times the other players could end up being further behind than the game expects sometimes.
__________________
Quote:
It's not about winning. It's about sending a message! -Alpharad
Anyone need an annoying and inaccurate but helpful sidekick?
Cabelio is offline   Reply With Quote
Old 03-02-2020   #28
DirkTheHusky
Team Kinetic RPG
 
DirkTheHusky's Avatar
Default

Quote:
Originally Posted by Cabelio View Post
Dirk's ice surfing causes desynch due to the Dirk Train mechanic not accounting for Dirk's ice physics moving him along, meaning that if you don't hold a direction at all times the other players could end up being further behind than the game expects sometimes.
That will hopefully be fixed in the next patch or update.

And for those for who curious on the name thread, Yes, a v2.1 update was going to happen today. Unfortunately, that may not happen due to the attachment myself not working for some reason.
__________________
A Team Kinetic husky

>Kitty: sans undertale?
>DirkTheHusky: ness earthbound
DirkTheHusky is offline   Reply With Quote
Old 03-03-2020   #29
DirkTheHusky
Team Kinetic RPG
 
DirkTheHusky's Avatar
Default

Got the thread back and running so its time for me to put the details that I wanted to put up from yesterday. The Version 2.1 update of Dirk has been released with new stuff added in. Mostly adding support to CobaltBW's battle mod and some other bug fixes and changes. Check the Match Weapons section for information about Dirk's battle mod ability.

For any other stuff, I've included a piece of code for frozen sprites so that you can put in the frozen sprites in your own addons.

Anyways, here's the changelog for the Version 2.1 update.

Version 2.1 changelog:
• NEW! Added support for CBW's Battle Mod. Read the weapons section for the details. Thank CobaltBW for helping me code this.
• Frozen sprites for custom characters are moved from SPR2s to sprites. This means they will load properly whenever you add in Dirk first or after the supported characters are added. Thanks Tatsuru!
• Added frozen sprite support for Eggman (Egg Pack), Egg Robo, and HMS123311 (SteelT ver.)
• Removed friction for ice platforms, ice surf, and frost walker
• Tweaked Ice Surf object colors
• Added color changing variants for ringslinger weapons. Making it easier to tell team attacks or defense.
• Snow Storm Mine got an upgrade! It now uses 16 sprite angles instead of 8
• Dirk's shield scale is now 1.05
• Tweaked ride and signpost sprites
• Ice Surf objects no longer crush players
• Ice surf recovery has been removed
__________________
A Team Kinetic husky

>Kitty: sans undertale?
>DirkTheHusky: ness earthbound

Last edited by DirkTheHusky; 03-03-2020 at 08:20 PM.
DirkTheHusky is offline   Reply With Quote
Old 03-04-2020   #30
DirkTheHusky
Team Kinetic RPG
 
DirkTheHusky's Avatar
Default

Forgot to update the start up message bit number from 2.0.1 to 2.1.0. Please redownload if you got the older v2.1 pk3.
__________________
A Team Kinetic husky

>Kitty: sans undertale?
>DirkTheHusky: ness earthbound
DirkTheHusky is offline   Reply With Quote
Old 03-04-2020   #31
Zanda_Sama
Default

This this and this

2nd gif explanation - i can't spin off of the ice platform sometimes
1st gif explanation - i can ice platform 6 times with the elemental shield

and why did you remove the friction noooooooo plssss ;-; rip
Attached Thumbnails
Click image for larger version

Name:	srb20136.gif
Views:	49
Size:	5.04 MB
ID:	27512   Click image for larger version

Name:	srb20142.gif
Views:	46
Size:	4.34 MB
ID:	27513  
Zanda_Sama is offline   Reply With Quote
Old 03-04-2020   #32
Zanda_Sama
Default

Also if dirk freezes someone while dying or something this happens?
Every skin loses it's frames?
Attached Thumbnails
Click image for larger version

Name:	srb20143.gif
Views:	57
Size:	4.28 MB
ID:	27514  
Zanda_Sama is offline   Reply With Quote
Old 03-05-2020   #33
Zanda_Sama
Default

Also Dirk's surf move now seems to be impossible to control in simple mode with keyboard... idk if it was always this hard. Also I kinda miss the traction as it made it more fluid.

SRB2 Rant
For beginners is a horrible mindset, Sonic has never been for beginners, the tutorial is useless, just because it's doom it's suddenly super hard to get used to a normal 3d control scheme? No sonic game has a tutorial.
Zanda_Sama is offline   Reply With Quote
Old 03-09-2020   #34
RainbowTH
Your local lua dumbass
 
RainbowTH's Avatar
Default

Well think about it this way: SRB2 has developed for a long time, changing physics and game rules up until today. Sure, no Sonic game had a tutorial but even with the old Genesis Sonic games you have the manual. SRB2 doesn't seem to have that, despite it being clearly possible on account of SRB2Kart having it's manual ready by the press of F1.

I guess it's more about "making it more accessible" than "keeping old tropes" now. Plus I don't even think the Rant was supposed to be in here of all places.
__________________
<Rainbow> REEEEEE

Last edited by RainbowTH; 03-09-2020 at 07:20 AM. Reason: Existing
RainbowTH is offline   Reply With Quote
Old 03-09-2020   #35
DirkTheHusky
Team Kinetic RPG
 
DirkTheHusky's Avatar
Default

It doesn't really matter on what gameplay style you use. Using Ice Surf is move that takes a bit of time to get the hang of, just like SRB2 in general. As for the ice friction removal, for this reason:

Quote:
Originally Posted by Chrome View Post
This ability is inconsistent with his ice platforms, which lower his friction when standing atop them.
It's true that having the friction for his main abilities breaks consistency with his passive. Not to mention, Dirk's is the boy who is capable of using ice abilities so therefore he shouldn't have friction with his Ice platforms and Ice surf. Having friction on ice platforms makes it harder for players to stand on anyways. So yeah, there's your reason on why I removed it in the v2.1 update.
__________________
A Team Kinetic husky

>Kitty: sans undertale?
>DirkTheHusky: ness earthbound
DirkTheHusky is offline   Reply With Quote
Old 03-16-2020   #36
Zanda_Sama
Default

Dirk's surf move in the latest update now feels horrid to control, with keyboard controls at least. I prefer the old surf move, I could actually move around in it. If you could please have some sort of toggle if you REALLY believe the new one is better, despite it being damn uncontrollable at least in my experience.
Zanda_Sama is offline   Reply With Quote
Old 03-26-2020   #37
DirkTheHusky
Team Kinetic RPG
 
DirkTheHusky's Avatar
Default

Version 2.1.1 patch has been released!

This patch mostly buffs Dirk's battle mod stuff to make him more useful. The sad news is that frozen sprites have been removed. Every character that uses SPR2_FROZ except Dirk now uses SPR2_DEAD instead. Before I have many comments on why I remove them, here's an explanation on why.

Quote:
The reason is between the SPR2_FROZ freeslot and models. Frozen sprites uses custom face expressions for a huge list of characters. It would be a pain for modelers to add in expressions for existing models (It would take up poly count for models as well.). Some bits like Uglyknux not changing skincolor and Egg-Robo getting his jets put out are kept in though.
You can still add in frozen sprites to your character. Just apply this to any SOC lump:
Quote:
Freeslot
SPR2_FROZ

Sprite2 SPR2_FROZ
Default = SPR2_DEAD
Speaking of models, here's a sneak peak on what's coming for you OpenGL users. When its done of course.


Huge thanks to Tiniest Turtles for modeling the boy.

Anyways, here's the changelog for v2.1.1:

• Ice platform ability no longer resets when landing on a platform while using elemental stomp
• Dirk can no longer use his abilities after using a shield ability
• Removed unnecessary freeslot in the SOC files
• Added Silver telekinesis properties to Ice Shard.
• Fixed an issue where Dirk's frost breath deals damage
• Removed frozen sprites. Dirk's still has his and some support for other characters are kept in.
• Several buffs to Dirk in Battle mod:
- Reduced Ring amount to 16 rings
- Increased Frost Stun radius from 256 to 320
- Reduced Charge time from 3 to 1.5 seconds
- Reduced Cooldown time from 10 to 7 seconds
- Frozen players fly lower after being frozen. Making it easier to deal combos
- Scoring points for freezing players has been reduced from 50 to 25 points.
__________________
A Team Kinetic husky

>Kitty: sans undertale?
>DirkTheHusky: ness earthbound

Last edited by DirkTheHusky; 03-26-2020 at 02:04 AM.
DirkTheHusky is offline   Reply With Quote
Old 03-26-2020   #38
ThatAzazelFire
The Ghost
 
ThatAzazelFire's Avatar
Default

shocking. Jeck isn't the one modeling Dirk this time.


anyways cool patch
__________________
Just the funny Plant Person

My Twitter Account
ThatAzazelFire is offline   Reply With Quote
Old 03-27-2020   #39
MADVAL2
Default

That Looks Like a 1998 Video Game,Sweet!
MADVAL2 is offline   Reply With Quote
Old 03-27-2020   #40
Icarus
Warrior from Algol
 
Icarus's Avatar
Default

Quote:
Originally Posted by MADVAL2 View Post
That Looks Like a 1998 Video Game,Sweet!
You're talking about the mod? Yeah he looks like a 90's videogame character
__________________
Welcome to the Fantasy Zone
Get Ready!
Icarus is offline   Reply With Quote
Old 04-01-2020   #41
DirkTheHusky
Team Kinetic RPG
 
DirkTheHusky's Avatar
Default

Version 2.1.2 has been released. That's it.

• Disabled Abilities and weapons when playing on Tron gametype
• Added 2 secrets involving character interactions

Spoiler:
...
Spoiler:
What? We're you expecting another patch that has some more bugfixes?
Spoiler:
TOO BAD! WALUIGI TIME!!!


Happy April Fools!
__________________
A Team Kinetic husky

>Kitty: sans undertale?
>DirkTheHusky: ness earthbound
DirkTheHusky 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 06:46 AM.


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