phpBB Forum
 
It is currently Thu Mar 26, 2020 3:48 pm




Post new topic Reply to topic  [ 1 post ] 
Make your own Hale guide. 
Author Message
HH Donor
HH Donor
User avatar

Joined: Wed Nov 14, 2012 9:35 pm
Posts: 306
STEAM_0:1:33796966
MCID: EpicSavanah
Post Make your own Hale guide.
- The Model -

At the very least, your hale will need a visible model, more specifically, a source engine .mdl. If you're a modeler and would like to find out how to port into the source engine then contact me, but for everyone else, you're just going to have to hope that someone has made a model of the hale you have in mind, to try and find one of these, Google is your friend, but for a specific website, try http://tf2.gamebanana.com/ (if anyone else knows of other places where source engine modelers share their works then please make it known!)

- Sounds -

A hale can work without sounds, it just wouldn't be very entertaining. The sounds a hale can use are:

Background music
Kill (general)
Kill (class specific)
Killing spree
Rage use
Life Loss
Intro
Lose
Win
Hit
Buildables


Save the sound effects as .mp3 with 128kbps bitrate and mono channel encoding, however for the background music, bump up the bitrate to 256kbps and use stereo channel encoding. Now make sure the volume is correct, just because it sounds reasonable on your PC doesn't necessarily mean it will sound similarly in-game, generally, normalizing them to 0db is the right way to go, but you may want to go over that for dramatic effects or under for subtlety.

- Configuration -

FF2 boss configurations define the aspects of a hale, below is an example of Vagineer's configuration with which I've added my comments on so you can try and make sense of it. Adapt it to your boss and you're well on your way.

Code:
// for "class" key
//1   Scout
//2   Sniper
//3   Soldier
//4   DemoMan
//5   Medic
//6   Heavy
//7   Pyro
//8   Spy
//9   Engineer

"character"
{
   //Required keys
   "name"               "Vagineer"                  //Displayed name of the boss
   "class"               "9"                        //What class the hale is (note, this does not affect the world animations of the hale)
   "model"               "models\player\engineer.mdl"   //Where to find the hales model
   "ragedist"            "400.0"                     //Default distance for rage abilities in hammer units
   
   "description_en"       "The best Boss ever"         //Description of the boss that is shown to the player when they are this hale

   
   //Optional keys (with default values)
   "health_formula"      "((760+n)*n)^1.04"            //Health formula where N is the number of mercenaries
   "lives"               "1"                        //How many "lives" the boss has. Note that the health_formula calculates the bosses total health
   "maxspeed"            "340"                     //How fast the boss is (400 is max) in hammer units per second.
   "sound_block_vo"      "0"                        //Toggles whether the hale can say their class' voicelines (0 off, 1 on)
   "companion"            ""                        //Defines a companion for the boss to make it a DUO
   "ragedamage"         "1900"                     //Amount of damage the hale takes before he/she can rage
   "blocked"            "0"                        //Blocks the hale, this is used to prevent DUO bosses from spawning as singular bosses
   
   
   
   "weapon1"                                    //the weapon(s) the boss posseses
   {
      //required
      "name"            "tf_weapon_wrench"            //Class-name of hale's weapon
      "index"            "197"                     //Index of hale's weapon
      "attributes"      ""                        //Additional attributes of the hale's weapon, all weapons by default have the attribute set: +200% damage bonus, +2 capture rate, mantreads stomp, so leave blank if that's all you want.
   }
   "weapon2"                                     //optional additional weapons, delete this bit (until the closing brace) if you don't want to have anymore
   {
      "name"            ""
      "index"            ""
      "attributes"      ""
   }
   //Make sure the items fill different slots.
   
   
   "ability1"                                    //Abilities the hale has
   {
      "name" "rage_uber"                           //gives the hale uber on rage
      //"arg0" "0"    //default value                  
      "arg1"   "10.0"
      "plugin_name"   "default_abilities"
   }
    //Format of an ability:
    //"abilityX" (where X is the next ability number)
    //{
    //       "name" "ability name"
    //       "argX" "X" (To find out what the different arguments do for the current plugin, you'll need to refer to the readme's associated with them)
    //       "plugin_name" "plugin name"
    //}
   "ability2"                                    //Weighdown ability
   {
      "name" "charge_weightdown"
      "arg0"   "3"
      "plugin_name"   "default_abilities"
   }
   "ability3"                                    
   {
      "name" "charge_bravejump"                     //Superjump
      "arg0"   "1"                                 //leave as 1
      "arg1"   "1.5"                              //seconds to charge
      "arg2"   "5"                                 //Seconds to reload
      "plugin_name"   "default_abilities"
   }
   "ability4"
   {
      "name" "rage_stun"                           //Applies the fear effect to those within it's radius on rage
      "arg1"   "5.0"                              //fear duration
      "plugin_name"   "default_abilities"
   }
   "ability5"
   {
      "name" "rage_preventtaunt"                     //Prevents the hale from taunting when the rage meter is full, it'd be unusual for you not to want to use this.
      "plugin_name"   "default_abilities"
   }
   "ability6"
   {
      "name" "rage_stunsg"                        //Stun sentrygun
      "arg1"   "8.0"
      "plugin_name"   "default_abilities"
   }
   
   
   //Optional keys three
   //All sound_* keys precaching treir lines.
   "sound_begin"                                    //"Let's get dangerous!" Line in mini-setup.
   {
      "1" "saxton_hale\vagineer_responce_intro.wav"
      "2" "saxton_hale\lolwut_1.wav"
      //You can put more, unlimited
   }   
   "sound_kspree"                                    //Directory to killingspree sound
   {
      "1"   "saxton_hale\lolwut_4.wav"
      "2"   "saxton_hale\vagineer_responce_taunt_1.wav"
      "3"   "saxton_hale\vagineer_responce_taunt_2.wav"
      "4"   "saxton_hale\vagineer_responce_taunt_3.wav"
      "5"   "saxton_hale\vagineer_responce_taunt_4.wav"
      "6"   "saxton_hale\vagineer_responce_taunt_5.wav"
      "7"   "saxton_hale\lolwut_3.wav"
   }
   "sound_win"                                       //Directory to hale's victory sound
   {
      "1"   "saxton_hale\vagineer_responce_taunt_5.wav"
   }
   "sound_death"                                    //Directory to hale's loss sound.
   {
      "1" "saxton_hale\vagineer_responce_fail_2.wav"
      "2" "saxton_hale\vagineer_responce_fail_1.wav"
   }
   "sound_hit"                                       //Directory to hale's kill sound
   {
      "1"   "saxton_hale\lolwut_5.wav"
   }
   "sound_ability"                                    //Bosses ability sounds.
   {
      "1"    "saxton_hale\lolwut_2.wav"                     //This is number of line
      "slot1"   "1"                                    //This is number of ability slot for this line (for example, 0 is rage and it's defalut value)
      "2" "saxton_hale\vagineer_responce_rage_1.wav"
      "3" "saxton_hale\vagineer_responce_rage_2.wav"
      "4" "saxton_hale\vagineer_responce_jump_1.wav"
      "slot4"   "1"
      "5" "saxton_hale\vagineer_responce_jump_2.wav"
      "slot5"   "1"
   }   

   "sound_bgm"                                       //Background Music
   {
      "path1"   "saxton_hale/the_millionaires_holiday.mp3"      //Directory to track
      "time1"   "131"                                 //length of track in seconds
   }
   "sound_precache"                                 //Just precaching sounds
   {
      "1" "saxton_hale\vagineer_responce_jump_42.wav"
   }
   
   //Optional keys again, for downloadlist
   "mod_download"                                    //Model Download: ".mdl", ".dx80.vtx", ".dx90.vtx", ".sw.vtx", ".vvd"
   {
      "1"   "models\player\saxton_hale\vagineer_v134"
   }
   "mat_download"                                    //Texture + material Download: ".vtf", ".vmt"
   {
      "1" "materials\freak_fortress_2\ninjaspy\spy_black"      
   }
   "download"                                       //All other downloads that don't use extensions that the above do.
   {
      "1" "sound\saxton_hale\vagineer_responce_intro.wav"
      "2" "sound\saxton_hale\lolwut_3.wav"
      "3" "sound\saxton_hale\lolwut_4.wav"
      "4" "sound\saxton_hale\vagineer_responce_taunt_1.wav"
      "5" "sound\saxton_hale\vagineer_responce_taunt_2.wav"
      "6" "sound\saxton_hale\vagineer_responce_taunt_3.wav"
      "7" "sound\saxton_hale\vagineer_responce_taunt_4.wav"
      "8" "sound\saxton_hale\vagineer_responce_taunt_5.wav"
      "9" "sound\saxton_hale\vagineer_responce_taunt_5.wav"
      "10" "sound\saxton_hale\vagineer_responce_fail_1.wav"
      "11" "sound\saxton_hale\vagineer_responce_fail_2.wav"
      "12" "sound\saxton_hale\lolwut_2.wav"
      "13" "sound\saxton_hale\vagineer_responce_rage_1.wav"
      "14" "sound\saxton_hale\vagineer_responce_rage_2.wav"
      "15" "sound\saxton_hale\vagineer_responce_jump_1.wav"
      "16" "sound\saxton_hale\vagineer_responce_jump_2.wav"
      "17" "sound\saxton_hale\lolwut_5.wav"
      "18" "sound\saxton_hale\lolwut_0.wav"
      "19" "sound\saxton_hale\lolwut_1.wav"
   }
}


Refer to http://wiki.teamfortress.com/wiki/List_ ... attributes for item attributes
and http://wiki.alliedmods.net/Team_Fortres ... lot_2.5D_4 for item names and indexes.
Link to the original FF2 mod thread https://forums.alliedmods.net/showthread.php?p=1683010

I hope this gets you on your way to bringing your favourite characters to life through Freak Fortress 2.

_________________
frog wrote:
Fluffy wrote:
"Running Around On Whatever Map Happens To Be On And Doing What I Please: The Interactive Past-Time"®.
Ah so that's the name of game that's being played half of the time on HH4.


Mon Oct 21, 2013 3:01 am
Profile E-mail
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © phpBB Group.
Designed by Vjacheslav Trushkin for Free Forum/DivisionCore.