EDIT: Here's if you want a .pk3 format (folders for organization)
[spoiler][/spoiler]
[spoiler][/spoiler]
You need the sprites for the skin, so either find, rip or create some. GIMP is a good tool to edit/create sprites. When you've got some, add them to a WAD (or create a ZIP archive) in SLADE and make sure the lump names are correct. then you need a S_SKIN or SKININFO lump, and in that lump you have to add something like this:
Code: Select all
{
name = "Postal Dude"
sprite = DUDP
Scale = 1.0
Face = STF
gender = male
}
"sprite" is the name of the shortened 4-letter name of the sprites.
"scale" is the size of the skin ingame. 1.0 is recommended depending on intended size.
"face" is where you define the skin's HUD face sprites. If you don't have a face and want one, add STF and you'll get the default Doom face. (optional)
"gender" is the gender of course. This is also needed when creating SNDINFO.
Others include names of certain sounds.
SNDINFO is what the skin uses for it's own sounds. If you want it to, You can define many sounds. The most basic are pain, death etc. But let's go through it then.
What I do first is this:
Code: Select all
DREGRET DREGRET
First you define what the sound name will be when adding it to $random and $playeralias etc. Example: Changing the first DREGRET to something like dude/regret so this it comes out like this: dude/regret DREGRET
Now to explain $random since it's what I do next.
$random is the way to allow when it's defined, to play more than one sound for a action. i.e you can have 3 pain sounds each for *pain100 *pain75 *pain50 and *pain25, making 12 sounds used for that.
How to define it would be like this:
Code: Select all
$random PostalDude/Taunt { dude/regret DTAUNT1 }
The names must be how explained above, either the original sound file name, or a new one. Now two sounds are made for taunt. They will play randomly when taunt is invoked.
Lastly I will explain $playeralias.
Code: Select all
$playeralias "Postal Dude" male *pain100 PostalDude/PainScratched
So it goes like: $playeralias (skin name) (gender) (*taunt or any other action goes here) and then (what was defined in $random, like PostalDude/Taunt.)
Guide for SLADE3: Make sure you get the transparent color (the background you cut the sprite on) is made to be taken away. And the offsets need to be done correctly.
[spoiler] [/spoiler]
And now it should be ready for testing. Save it into a WAD or Pk3 file and then load it. and you should be able to use it in player setup if you followed this correctly. Hope this helps.