- What permissions do you give others to modify and/or maintain your submission?
- Modify: YES - Maintain: YES - I give permission for my entire submission to be modified by others or used in their own work. I give permission for my entire submission to be maintained by others as well.
DISCLAIMER: THIS MAY BE UNFINISHED/OUTDATED AND DOES NOT INCLUDE SPRITING (YET)!
YO!
WELCOME TO
CHEESEBOI'S CUSTOM CHAR TUTORIAL!
THE BASICS
------------------------
So you wanna make a character, but don't know where to start?YO!
WELCOME TO
CHEESEBOI'S CUSTOM CHAR TUTORIAL!
THE BASICS
------------------------
well, you've come to the right place!
First, you've gotta get a good software to start modding!
Enter SLADE.
You can get it at https://slade.mancubus.net.
Right, so you've downloaded SLADE? Nice.
Now, download either the wad, or the pk3 (NOT CL_TeamSonicChar) by clicking the download button on this page.
Done that? Open SLADE, then click the little folder button at the top left corner of the page.
navigate to where you saved the wad/pk3, and double click it!
when that's done, your SLADE page should look like this:
now, onto...
S_SKIN!
--------------------------
Find the file called "S_SKIN" (located in the folder named "Lad" in the pk3).--------------------------
alrighty, so here's the things you can change:
name: whatever you want, but no spaces allowed
RealName: whatever you want. (instead of space, put _)
HudName: whatever you want. (instead of space, put #)
normalspeed: I recommend a minimum of 20, and a maximum of 70.
actionspd: I recommend a minimum of 60, and a maximum of 200.
jumpfactor: I recommend a minimum of 0.85, and a maximum of 1.2.
flags:
(Taken from the SRB2 Wiki)
SF_SUPER: Allows The Player To Go Super.
SF_NOSUPERSPIN: The character's Super form will use standing, walking or running animations, instead of the normal spinning animation, when jumping, spindashing or otherwise rolling on the ground. This replicates the old Super Sonic animations in versions of SRB2 before v1.09.4.
SF_NOSPINDASHDUST: Takes Away Spindash Dust.
SF_NOSKID: The character does not display skid particles and play the skidding sound when braking or making sharp turns.
SF_NOSPEEDADJUST: The character's animations will not be automatically adjusted according to the player's speed, for example when Sonic's walking animation speeds up as he walks faster. Instead, the animations will use the default state durations as set in the player's states.
SF_RUNONWATER: Lets The Player Run On Water.
SF_NOJUMPSIN: The Player Doesn't Roll While Jumping.
SF_NOJUMPDAMAGE: The Player Can't Damage Enemies While Jumping.
SF_STOMPDAMAGE: The Player Will Damage An Enemy If They Land On Top Of It.
SF_MARIODAMAGE: The character cannot damage enemies from any angle, but they can still land on enemies. This is equivalent to combining SF_NOJUMPDAMAGE and SF_STOMPDAMAGE.
SF_MACHINE: Gives The Char A Custom Drowning Timer, Death Animation, And Dashmode If Paired With SF_DASHMODE.
SF_DASHMODE: If You Run For Long Enough, You'll Be Able To Run Over Your Top Speed.
SF_FASTEDGE: This character's edge teeter animation will play faster than usual. Used by Fang in unmodified SRB2.
SF_MULTIABILITY: The character's primary ability can be used more than once per jump. Used by Metal Sonic in unmodified SRB2.
The Rest Can Be Found Here: https://wiki.srb2.org/wiki/S_SKIN#flags
SF_SUPER: Allows The Player To Go Super.
SF_NOSUPERSPIN: The character's Super form will use standing, walking or running animations, instead of the normal spinning animation, when jumping, spindashing or otherwise rolling on the ground. This replicates the old Super Sonic animations in versions of SRB2 before v1.09.4.
SF_NOSPINDASHDUST: Takes Away Spindash Dust.
SF_NOSKID: The character does not display skid particles and play the skidding sound when braking or making sharp turns.
SF_NOSPEEDADJUST: The character's animations will not be automatically adjusted according to the player's speed, for example when Sonic's walking animation speeds up as he walks faster. Instead, the animations will use the default state durations as set in the player's states.
SF_RUNONWATER: Lets The Player Run On Water.
SF_NOJUMPSIN: The Player Doesn't Roll While Jumping.
SF_NOJUMPDAMAGE: The Player Can't Damage Enemies While Jumping.
SF_STOMPDAMAGE: The Player Will Damage An Enemy If They Land On Top Of It.
SF_MARIODAMAGE: The character cannot damage enemies from any angle, but they can still land on enemies. This is equivalent to combining SF_NOJUMPDAMAGE and SF_STOMPDAMAGE.
SF_MACHINE: Gives The Char A Custom Drowning Timer, Death Animation, And Dashmode If Paired With SF_DASHMODE.
SF_DASHMODE: If You Run For Long Enough, You'll Be Able To Run Over Your Top Speed.
SF_FASTEDGE: This character's edge teeter animation will play faster than usual. Used by Fang in unmodified SRB2.
SF_MULTIABILITY: The character's primary ability can be used more than once per jump. Used by Metal Sonic in unmodified SRB2.
The Rest Can Be Found Here: https://wiki.srb2.org/wiki/S_SKIN#flags
MAKE SURE TO PUT "|" TO SEPARATE FLAGS!
CA_NONE: No Ability
CA_THOK: A Burst Of Speed. Used By Sonic.
CA_FLY: Flight. Used By Tails.
CA_GLIDEANDCLIMB: Used By Knuckles.
CA_TWINSPIN: A Midair Attack. Used By Amy.
CA_BOUNCE: Self-Explanatory. Used By Fang.
CA_HOVER: Double Jump To Hover. Used By Metal Sonic.
CA_FALLSWITCH: Flips Vertical Momentum. Used By Cheeseboi!
CA_DOUBLEJUMP: Self-Explanatory.
CA_HOMINGTHOK: A Homing Attack Similar To The Adventure Titles.
CA_SWIM: Like Tails' Flight, But Only In Water.
CA_SLOWFALL: Double Jump To Fall Slower.
CA_JUMPBOOST: Depending On Your Speed, Your Jump Height Will Increase.
CA_AIRDRILL: Shoots You Up With Great Verticality.
CA_JUMPTHOK: A Thok, But With Verticality.
CA_TELEKENISIS: Pressing the jump button a second time in mid-air will push enemies and players within a radius of 384 fracunits around the player away; pressing the spin button in mid-air will pull them closer instead. The thrust of the pushing/pulling is determined by actionspd.
CA_THOK: A Burst Of Speed. Used By Sonic.
CA_FLY: Flight. Used By Tails.
CA_GLIDEANDCLIMB: Used By Knuckles.
CA_TWINSPIN: A Midair Attack. Used By Amy.
CA_BOUNCE: Self-Explanatory. Used By Fang.
CA_HOVER: Double Jump To Hover. Used By Metal Sonic.
CA_FALLSWITCH: Flips Vertical Momentum. Used By Cheeseboi!
CA_DOUBLEJUMP: Self-Explanatory.
CA_HOMINGTHOK: A Homing Attack Similar To The Adventure Titles.
CA_SWIM: Like Tails' Flight, But Only In Water.
CA_SLOWFALL: Double Jump To Fall Slower.
CA_JUMPBOOST: Depending On Your Speed, Your Jump Height Will Increase.
CA_AIRDRILL: Shoots You Up With Great Verticality.
CA_JUMPTHOK: A Thok, But With Verticality.
CA_TELEKENISIS: Pressing the jump button a second time in mid-air will push enemies and players within a radius of 384 fracunits around the player away; pressing the spin button in mid-air will pull them closer instead. The thrust of the pushing/pulling is determined by actionspd.
prefcolor and supercolor: https://wiki.srb2.org/wiki/S_SKIN#prefcolor
DONE?! Good, Cause Damn That Took Longer Than It Needed To.
Right, Now Onto...
SOC
----------
For the PK3, go to SOC, then SOC_PLAY.
For the WAD, go to OBJECTFG, then click "View as text"
Right.
Under "SkinName", put what you put as "name" in S_SKIN. For 2 Characters, put charname&charname.
For "DisplayName", Whatever you want. (Instead of space, put #)
For TagTextColor, TagOutlineColor And OppositeColor, put "SKINCOLOR_COLORNAME"
And For PlayerText, Put Whatever You Want!
DON'T REMOVE THE HASHTAG THOUGH.
Wow!!! Now save the file, and load it into SRB2!
There's your cool mod now!
You can stop now, or go onto....
LUA.
-------------
Now, download CL_TeamSonicChar.pk3 and open it in SLADE.-------------
This is a completely working mod, with a character called Shock The Tutorialhog.
Shock's a little demo on a small Lua script.
When you've opened Shock in SLADE, go to Lua, then "LUA_ATTACK"
This is an open asset throwing script made by me!
It's also used in Plasma Metal Sonic, and the upcoming Cheeseboi V2!
In the Lua script, replace "shock" with your character's name!
Also you can replace MT_FBOMB with an object found here! https://wiki.srb2.org/wiki/List_of_Object_types
To change the button you need to press to throw, change BT_CUSTOM1 to...
BT_JUMP: Jump
BT_USE: Spin
BT_CUSTOM1: Custom1
BT_CUSTOM2: Custom2
BT_CUSTOM3: Custom3
BT_ATTACK: Ring Toss
BT_TOSSFLAG: Toss Flag
BT_WEAPONNEXT: Next Weapon
BT_WEAPONPREV: Previous Weapon
BT_CAMLEFT: Turn Camera Left
BT_CAMRIGHT: Turn Camera Right.
To learn more Lua, visit https://www.wiki.srb2.org/wiki/User:Radicalicious/SRB2_Lua_Beginner_Tutorial_Part_1
Ok, that's it! I wish you good luck on your character making journey!