I'm not sure how experienced you are at making triggers so forgive me if you know this already.
Click
(Triggering unit) and it will bring up a list of functions you can use. You can select a pre-placed unit on the map, or choose one of the many Event Responses.
Event Responses are as their name implies, a response to an Event.
Events are things that happen in the game. A unit dies, A hero gains a level, A unit casts an ability, A player types a chat message, etc.
Your basic trigger structure will have an Event (something that happened), Conditions (here's where you ask questions), and then the Actions (what should happen as a result of all of this?). You'll see that inside of your Conditions/Actions you will have access to a long list of Event Responses. Only use the ones that work with your Event. It's easy to tell which ones these are because their names will be very similar.
So for example take this Event:
-
Unit - A unit dies
The Event Response
Dying unit will be the unit that died. The Event Response
Killing unit will be the unit that killed it (IF a unit killed it in the first place).
Triggering unit will be the Dying unit as well. Triggering Unit is always set to the
unit mentioned in the Event (A
unit dies...).
So now the question is how do you want to apply the Skins? It's entirely up to you and how you want your map to work. Should all of the Death Knight's have the Female Skin after being trained from an altar? If yes, then we need to Apply the Skin to the Hero when it first comes into creation. We can do this using the "A unit enters map" Event. (This Event also works if you create the Death Knight through triggers since it'll Enter the map upon being created).
This trigger should turn the normal Death Knight into it's female form when it enters the map (trained/created):
-
Male to Female Deathknight
-

Events
-


Unit - A unit enters (Playable map area)
-

Conditions
-


(Unit-type of (Triggering unit)) Equal to Death Knight
-

Actions
-


Custom script: call BlzSetUnitSkin( GetTriggerUnit(), 1432642918 )
You'll notice this is slightly different from what I showed you before. It's using Custom script in place of the Set Unit Skin action. This custom script actually IS the Set Unit Skin action, but in it's Jass (code) form.
I actually just learned this now but it seems as though the Female Death Knight and other skins are sort of hidden from us. It's not too difficult to figure out their Id's but they'll come in this long integer form. This form is actually too long to fit in the trigger editor's value box so you'll have to use Custom script. Custom script is the actual code that Warcraft 3 uses (Jass). It has less limitations but it's also a lot uglier and less friendly to work with.
Anyone know why the female version of death knight, demon hunter and special model files (Kul'Tiras Jaina) is not in the editor? :( First time using these forums btw, hoping it's the right place for this.
www.hiveworkshop.com
Edit: Looks like you can dig up the rawcode id's as well and not have to use the Custom script method.