Tutorial: How to make a basic skin with sounds.

Looking for Resources for your mod/project? Want to share some of your creations so others can use them? Post them here!
Post Reply
User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

Tutorial: How to make a basic skin with sounds.

#1

Post by Slim » Sat Feb 08, 2014 9:10 pm

Since I didn't see a guide on the forums, I decided to write this little tutorial so it helps people make skins. EDIT: Move this if you have to.

EDIT: Here's if you want a .pk3 format (folders for organization)

[spoiler]Image[/spoiler]

[spoiler]Image[/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
}
"name" is the name of the skin. But if the name has a space in it you must quote the name. Name goes like this: [spoiler]Image[/spoiler]

"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
Be sure to define every sound you want in the skin.

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.
You can do this for each action, and make plenty for each. Be aware though, depending on sound file. Your skin could grow exponentially in filesize. I recommend converting any sound you have for the skin in .ogg format.

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.)
Now you'll want to wrap the skin up and be done. Almost there.

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]Image Image Image Image[/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.
Last edited by Slim on Thu Jun 19, 2014 10:59 pm, edited 1 time in total.
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

User avatar
Ænima
Addicted to Zandronum
Posts: 3523
Joined: Tue Jun 05, 2012 6:12 pm

RE: Tutorial: How to make a basic skin with sounds.

#2

Post by Ænima » Mon Feb 10, 2014 5:16 pm

Great tut! The wording should be straightforward enough for most newbies to understand. Now let's just hope we don't get a sudden influx of bad Minecraft/DOTA skins because of this. D:


Requesting a sticky.
­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­
Doom64: Unabsolved: New weapons, monsters, and gameplay features for coop !


ZandroSkins
: a pack made by our community

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#3

Post by Slim » Mon Feb 10, 2014 5:24 pm

Ænima wrote: Great tut! The wording should be straightforward enough for most newbies to understand. Now let's just hope we don't get a sudden influx of bad Minecraft/DOTA skins because of this. D:


Requesting a sticky.

I wrote it because 1.: We seem to be getting a steady influx of threads and posts asking how to make these, and I'm wondering why no one did it yet...
And 2.: I felt like writing one for some time.
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

Fawful117
New User
Posts: 5
Joined: Wed Jun 18, 2014 7:38 am
Location: Somewhere

RE: Tutorial: How to make a basic skin with sounds.

#4

Post by Fawful117 » Wed Jun 18, 2014 7:40 am

Um...sir? It won't let me save it into a PK3 file. It only lets me save it as a wad...and that doesn't really work in MM8BDM...

User avatar
mr fiat
Frequent Poster Miles card holder
Posts: 858
Joined: Tue Jun 05, 2012 3:28 pm
Location: netherlands

RE: Tutorial: How to make a basic skin with sounds.

#5

Post by mr fiat » Wed Jun 18, 2014 12:41 pm

im pretty sure skins in wad format work just fine for mm88bdm, they work fine for other iwads so why would it not for mm8bdm?

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#6

Post by Slim » Wed Jun 18, 2014 2:21 pm

Fawful117 wrote: Um...sir? It won't let me save it into a PK3 file. It only lets me save it as a wad...and that doesn't really work in MM8BDM...
Are you using Slade3? And are you trying "Save As"? Making sure you can save it as a zip format or pk3 format is important. If you have to select zip format simply add the ".pk3" extension to the name.

And I don't know where you got your know-how on WADs not working in MM8BDM, But WADs work for any IWAD as long as they are made for it.
Whoever told you what you know is wrong. Skins also do NOT work on player classes if that's what isn't working.
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

Fawful117
New User
Posts: 5
Joined: Wed Jun 18, 2014 7:38 am
Location: Somewhere

RE: Tutorial: How to make a basic skin with sounds.

#7

Post by Fawful117 » Thu Jun 19, 2014 10:36 pm

I'm afraid I'd have to show you via Skype, since it's the only way I can show you the instructions I've been following.

I really need help with this...

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#8

Post by Slim » Thu Jun 19, 2014 10:38 pm

Fawful117 wrote: I'm afraid I'd have to show you via Skype, since it's the only way I can show you the instructions I've been following.

I really need help with this...
Got something to print screen? I'm no fan of skype.

EDIT: I reccomend LightShot for print screening certain portions of the screen.

EDIT 2: Did you create the skin file as a WAD archive or ZIP archive? That might be your issue.
Last edited by Slim on Thu Jun 19, 2014 10:43 pm, edited 1 time in total.
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

Fawful117
New User
Posts: 5
Joined: Wed Jun 18, 2014 7:38 am
Location: Somewhere

RE: Tutorial: How to make a basic skin with sounds.

#9

Post by Fawful117 » Thu Jun 19, 2014 10:52 pm

I DID create it as a WAD archive...isn't that one of the directions?

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#10

Post by Slim » Thu Jun 19, 2014 10:55 pm

Fawful117 wrote: I DID create it as a WAD archive...isn't that one of the directions?
I did say that, but that's the general direction. If I knew your skin was a little more organized (folders in it), I would've suggested zip format sooner. I thought you were having issues on WAD format. :P

Anyways, better edit the OP with that since people can eat me alive for small inaccuracies.
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

Fawful117
New User
Posts: 5
Joined: Wed Jun 18, 2014 7:38 am
Location: Somewhere

RE: Tutorial: How to make a basic skin with sounds.

#11

Post by Fawful117 » Thu Jun 19, 2014 11:01 pm

Ah, I see now.

I'm a little confused on how to work the sounds into it, though.

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#12

Post by Slim » Fri Jun 20, 2014 1:36 am

Fawful117 wrote: Ah, I see now.

I'm a little confused on how to work the sounds into it, though.
Make a text lump named exactly "SNDINFO" (without the quotes), and input your sounds like this mini-tutorial:

[spoiler]

Code: Select all

//Sound definitions 
//(these are what you define sounds' names to be- 
//when assigned to a * function)
//Example: (*what the sound name will be* *lump name* OR
// *lump name* *same exact lump name*)

thisisasound sound
thisisanothersound sound2

//or
//sound sound
//sound2 sound2 works 

//Random Sound definitions ($random "what the sound name will be" { "lump name" "lump name" } etc.)
$random randomsound { thisisasound thisisanothersound }

//Sound assignments
$playeralias "Skin Name" male *death thisisasound
$playeralias "Skin Name" male *pain100 randomsound
[/spoiler]

I hope that gives you a better understanding. I woulda put it together sooner, but I was occupied.
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

Fawful117
New User
Posts: 5
Joined: Wed Jun 18, 2014 7:38 am
Location: Somewhere

RE: Tutorial: How to make a basic skin with sounds.

#13

Post by Fawful117 » Fri Jun 20, 2014 5:05 am

I understand everything now. Thanks, man.

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#14

Post by Slim » Fri Jun 20, 2014 6:47 am

Fawful117 wrote: I understand everything now. Thanks, man.
Glad to be of service. :D
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

User avatar
JellyTrigger
New User
Posts: 12
Joined: Mon Dec 24, 2012 2:05 am
Location: USA

RE: Tutorial: How to make a basic skin with sounds.

#15

Post by JellyTrigger » Sun Aug 17, 2014 3:29 am

This looks awesome, I've been trying to find out how to create skins for like five years! Thanks a lot man! I'm going to try to see if I can make one now.

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#16

Post by Slim » Sun Aug 17, 2014 4:05 am

Glad I didn't miss any steps then. Because I felt like there was a step I might've missed.
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#17

Post by Slim » Fri Jun 19, 2015 6:58 pm

Requesting move to tutorials sub-forum, please. (I forgot there even was one until Solstar's thread)
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

User avatar
Slim
Zandrone
Posts: 1112
Joined: Sat Mar 16, 2013 7:11 am
Location: Zero Space
Clan: Can't fit it in here
Clan Tag: -=FSR=-
Contact:

RE: Tutorial: How to make a basic skin with sounds.

#18

Post by Slim » Tue Sep 29, 2015 4:45 am

Tutorial has been moved to the resources sub-forum, (Many thanks Mifu) disregard above post.
Image

"Your childish antics grow tiring. If you dare to fight me, then I accept your challenge: Anytime, anywhere." - Zero, Megaman X5
Spoiler: Quotes (Open)
5:54 PM - Slim: you're complaining about something so small that
5:54 PM - Lance: so? we do that all the time
5:55 PM - Lance: we're a bunch of losers complaining at a bar minus the bar
Spoiler: Galactus tried evading (Open)
Image

User avatar
NecroticBlossoms
New User
Posts: 3
Joined: Fri Nov 07, 2014 11:52 pm
Location: Hellhole
Contact:

Re: Tutorial: How to make a basic skin with sounds.

#19

Post by NecroticBlossoms » Fri Apr 21, 2017 7:34 pm

Sorry for bumping this thread, but I would like to say that people should be careful with their own skins' sound names (to avoid conflict if other skins have ones with same names).

Once I was testing a skin of mine (after putting it in the skins' folder), and noticed that it played a different jump sound which came from another skin (both parties' jump sounds had the exact name). I've fixed the problem after renaming my skin's jump sound and changing its SNDINFO lump.

Post Reply