Ok!

. First step is to create the bot tik. If you already have the player skin, you already have these jpgs or tgas properly setted in a shader.
Open jv_bots01.pk3 and find models/human/multiplayer_allied_1st-ranger_captain.tik . Extract this file to your desktop, rename it to multiplayer_allied_mybot.tik . Open it! Now let's change some lines:
1) Down on the bottom of the file you'll see
/*QUAKED ai_multiplayer_allied_1st-ranger_captain
Change it to:
/*QUAKED ai_multiplayer_allied_mybot
2) Now open your player skin tik file. On the top of the file you'll see the paths to the models. I'll take the oss_man model as an example ( allied_SAS.tik). In this file, you'll see, on the top:
Code: Select all
path models/human/french_resistance // Set path to set skelmodel from
skelmodel resistance.skd // Set body model
surface pants shader brownpants
surface cullpants shader cull_brownpants
surface shirt shader browncoat
surface cullshirt shader cull_browncoat
surface inside shader browncoat
// $include models/human/heads/us_young_heads.tik
path models/human/heads
skelmodel head2.skd
surface head shader jeff_c
path models/human/hands
skelmodel hand.skd
surface hand shader handsnew
Now carefully! Copy this, open our mybot tik, and paste this OVER this:
Code: Select all
path models/human/allied_ranger_soldier // Set path
to set skelmodel from
skelmodel assaultvest.skd // Set body model
surface ranger_pants shader ranger_pants
surface ranger_top shader ranger_top
surface armband shader av_ltnt_cap
$include models/human/heads/us_old_heads.tik
path models/human/hands
skelmodel hand.skd
surface hand shader handsnew
NOTE: Leave the "{" and the "}" in peace! Do the copy and paste very carefully!

See what I did? I just changed the paths this model will use, instead of the captain model, the oss-man model.

(while you're here, check the differences between the files)
Cool! We have now Major Grillo wearing american helmets and stuff

(you can comment the lines below the tik where it says equipment if you don't want gear on him). Now we have to put him on a map. You can open Radiant and he will be at ai_multiplayer_allied_mybot. Place him on the map and don't forget to give him a targetname "alliesspawnpreset". Or, better method, add these lines to your map script just below level waittill spawn:
Code: Select all
level.mybot = spawn script_model "targetname" "alliesspawnpreset"
level.mybot model "models/human/multiplayer_allied_mybot.tik"
level.mybot solid // this line seems to be useless
Start the map. Mybot suppose to be one of the soldiers!

(I hope hehe). Remember that he is ONE option in the middle of other options, so be patient if he didn't show up in the first time. Try a couple of times before coming back...
Hope it helps!
