EYERONIK'S Tutorial



Adding Models to action hl and other mods


I been playing ahl for a bit now, and as I was running and diving about I noticed some nice models hanging about. Models you say? well what I mean is, things like plants, now you can make a plant using Worldcraft cant you, but in the valve pak file, in the models folder, you will see models such as vplant1, which is a plant, a very funky plant, and there as other things too, now ive only just discovered this so im not expert, but I thought people could benefit from knowing about putting them in your map. I tried it with halflife dm, I mean I tried putting one in, but Worldcraft kept crashing, I know for sure it works on action hl though, with the action hl fgd file. Now its pretty easy to do, so get yourself the following:

pak explorer - free, small download (58k) to view pak files
hl model viewer - about 100kb, to view models, id get the one at the top if I were you.

Now there both simply programs really, its just a question of opening files, and im sure you know how to do that.

Putting in a Plant

Say you want a plant in your map (action hl one, dunno if it works for say cs or dod) first create yourself a little plant pot, or use the prefab, oh hmm, I could do with a tutorial on prefabs, ill do that after this.

Now once you have made your pot or used the prefab, open up pak explorer. Go to the valve folder and click on models, then look down the list on the right for uplant1, click on it and select "extract to" now since we are making it for action hl, we want to extract it into the action hl models folder. so select that and click ok. Now it'll do that really fast, so that's done. We now have our model in our folder (I think there's a way to direct it so you dont need to extract it but I dont know how as yet).

So we have a plant pot and the plant model in the correct folder. An important note! when releasing your map, make sure you give them the vplant model file as well, its only tiny.

Now all we need to do is insert an env_sprite where we want the plant to be. However, they like to float, I mean if you align it exactly where you want the plant from it'll be floating, so you have to put the x in the entity on the top line. Its hard for me to explain, like in the picture:

You see? if it was not in the plant pot a bit then for some reason it floats. (red square is the env_sprite, green thing is plant pot)


Right then, so we have our entity, what to put in the properties? the following:

Name: Go on give it a name, such as plant (how original:)
Render fx: leave it alone
Render Mode: Leave alone to
Fx Color: Leave this alone as well
Framerate: hmm, well framerate you say? well our plant likes to move you see, I tried putting 0.0 in here, and it still moved, so I put 5.0 in and it only moves a bit (when I say moves, I mean in the game the plant sways from side to side)
Sprite Name: Now here is where you are meant to put in sprites, as you know we have models, however the action hl fgd works a treat, so put models/uplant1.mdl in here, as we put our plant model in that folder earlier. If you try to put this name in when your making a hl dm map, it crashes, or at least it did for me.
Scale: Leave that alone as well, later if you fancy it, try setting it up or down to see the effects, I dont know if it works, but obviously setting to say 2 would make it twice as large, which would maybe add lag. So for now leave it blank.


Now we have added our plant, compile your map, and it should look fantastic, you can almost feel the leafs :)

*Update*

You can make a map using the actionhl fgd file, and still play in hl deathmatch, in other words you can make a map or hl dm using the actionhl fgd file and it will work.