And to assist on class design if needed, there were a few templates i created for those classes. Note though that these templates do not allways match the name of the image. Its because some were used in mvm_intercept and some in mvm_maya.
Why do i post these? They were tested and seemed balanced.
Kritzkrieg medic and giant medic
The small kritzkrieg is very effective and usualy better than the quickfix medic. For giants the kritzkrieg is the weakest and is only usefull when combined with a normal giant medic. This gives them a priority on who to kill first. And in that case the giant itself should not be full crits.
Code:
T_TFBot_Medic_Kritzkrieg
{
Class Medic
Name "Kritzkrieg Medic"
Health 200 //was 40-makes them use the ubercharge as soon as they jump in
ClassIcon kritz_medic
Skill Normal
Attributes SpawnWithFullCharge
Attributes AlwaysCrit
Item "The Kritzkrieg"
ItemAttributes
{
ItemName "The Kritzkrieg"
//imitate (nearly) infinite ubercharge
"ubercharge rate bonus" 100
"uber duration bonus" 200
}
ItemAttributes
{
ItemName "TF_WEAPON_SYRINGEGUN_MEDIC"
"damage penalty" 0.1
}
CharacterAttributes
{
"heal rate bonus" 0.1
"bot medic uber health threshold" 500
}
}
T_TFBot_Giant_Medic_Kritzkrieg
{
Class Medic
Name "Kritzkrieg Medic"
Health 4500 //makes them use the ubercharge as soon as they jump in
ClassIcon kritz_medic
Skill Normal
WeaponRestrictions SecondaryOnly
Attributes SpawnWithFullCharge
Attributes AlwaysCrit
Attributes MiniBoss
Item "The Kritzkrieg"
ItemAttributes
{
ItemName "The Kritzkrieg"
//imitate (nearly) infinite ubercharge
"ubercharge rate bonus" 100
"uber duration bonus" 200
}
ItemAttributes
{
ItemName "TF_WEAPON_SYRINGEGUN_MEDIC"
"damage penalty" 0.1
}
CharacterAttributes
{
"bot medic uber health threshold" 5000
"move speed bonus" 0.5
"damage force reduction" 0.6
"airblast vulnerability multiplier" 0.6
}
}
Giant direct hit soldier spammer
No small version of this one. Its a giant that shoots a burst of rockets very fast after each other (as a machinegun). The direct hit part on this one is that the burst has a very small hit position and works only good against stationary objects (sentry guns, heavies).
Code:
T_TFBot_Giant_Soldier_Spammer_Machinegun
{
Class Soldier
Name "Giant Burst Fire Soldier"
ClassIcon direct_hit_sollie
Health 3800
Skill Expert
WeaponRestrictions PrimaryOnly
Attributes MiniBoss
Attributes HoldFireUntilFullReload
Item "The Direct Hit"
ItemAttributes
{
ItemName "The Direct Hit"
"move speed bonus" 0.5
"faster reload rate" 0.3
"fire rate bonus" 0.05
"clip size upgrade atomic" 10.0
"Projectile speed increased" 2
}
CharacterAttributes
{
"damage force reduction" 0.4
"airblast vulnerability multiplier" 0.4
"override footstep sound set" 3
}
}
Incindiary sniper
Deals less damage than a normal sniper initialy but applies afterburn. Machina was used due to its trail and because it has a piercing option (although it wont very likely use it).
Code:
T_TFBot_Sniper_Ignite
{
Class Sniper
ClassIcon flame_sniper
Name "Sniper"
Skill Hard
Item "The Machina"
MaxVisionRange 3000
CharacterAttributes
{
"Set DamageType Ignite" 1
}
ItemAttributes
{
ItemName "The Machina"
"damage bonus" 0.7
}
}
Phlog pyro and giant phlog pyro
See them a little bit as pyros in the heavy fist of steel format. They are a bit more tanky in the way they can recieve damage. And since their taunt full heals them they have a way to get to full health again. (its also the reason they have higher health as on low health it would rarely happen)
Code:
T_TFBot_Pyro_Phlog
{
Tag bot_giant
Class Pyro
Name "Phlog pyro"
ClassIcon pyro_phlog
Skill Hard
Health 700
Scale 1.5
Item "The Phlogistinator"
Attributes SpawnWithFullCharge
WeaponRestrictions PrimaryOnly
}
T_TFBot_Giant_Pyro_Phlog
{
Class Pyro
ClassIcon pyro_phlog_giant
Name "Phlog pyro"
Tag bot_giant
Skill Expert
Attributes SpawnWithFullCharge
Health 3500
Item "The Phlogistinator"
Attributes MiniBoss
WeaponRestrictions PrimaryOnly
ItemAttributes
{
ItemName "The Phlogistinator"
"heal on kill" 1500
}
CharacterAttributes
{
"move speed bonus" 0.5
"override footstep sound set" 3
"damage force reduction" 0.4
"airblast vulnerability multiplier" 0.4
"airblast vertical vulnerability multiplier" 0.1
}
}