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.
"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" }
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