// this popfile is for testing my template concepts // // Helpful debug and console commands for developing MVM population scripts: // // sv_cheats 1 // Allows cheat commands. // god // Enables god mode for players. // nb_stop 1 // Stops all bots in place. // nb_blind 1 // Bots will not treat players as threats. // currency_give x // Give player x amount of game currency to be used on upgrades. // tf_populator_health_multiplier x.x // Multiplies health of enemy bots - example: tf_populator_health_multiplier 0.01 will set health of bots to 1% of normal. // tf_mvm_popfile abcd // Will load the .pop file of the specified name - example tf_mvm_popfile mvm_mapname_challenge2 will load mvm_mapname_challenge2.pop in the tf/scripts/population directory. // tf_mvm_jump_to_wave x // Will jump to the specified wave number of the current .pop file - example tf_mvm_jump_to_wave 6 will jump to wave 6. // tf_bot_flag_kill_on_touch 1 // When a bot picks up the flag, they die. // // templates #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 30000 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { // SCOUT TEMPLATES T_TFBot_AArcher_Giant_Scout_Grappling { Class Scout Name "Giant Grappling Scout" Health 1600 ClassIcon grapple_nys Skill Expert Item "The Rescue Ranger" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 UseMeleeThreatPrioritization 1 UseHumanAnimations 1 ItemAttributes { ItemName "The Rescue Ranger" "override projectile type" 26 "apply z velocity on damage" 520 "dmg bonus vs buildings" 5 } CharacterAttributes { "increased jump height" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 // instakill stomp } } T_TFBot_AArcher_Giant_Bonk_Scout { Class Scout Name "Giant Bonk! Scout" ClassIcon scout_bonk_nys_giant // the cooler bonk icon Skill Expert Health 1600 Item "Bonk! Atomic Punch" Item "Bonk Helm" Item "The Caffeine Cooler" Attributes MiniBoss Attributes DisableDodge CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 //"damage bonus" 1.5 } } T_TFBot_AArcher_Fast_Fish // I believe I can fly { Class Scout Name "Flying Feesh" ClassIcon scout_fish_nys Skill Expert Item "The Holy Mackerel" Item "The Marxman" Health 1600 WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Attributes MiniBoss Attributes DisableDodge ItemAttributes { ItemName "The Holy Mackerel" "fire rate bonus" 0.4 "damage bonus" 0.75 "damage causes airblast" 1 "apply look velocity on damage" -520 "dmg bonus vs buildings" 4 "dmg pierces resists absorbs" 1 "ragdolls become ash" 1 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } // SOLDIER TEMPLATES // PYRO TEMPLATES // DEMO TEMPLATES // HEAVY TEMPLATES // ENGINEER TEMPLATES // MEDIC TEMPLATES // SNIPER TEMPLATES // SPY TEMPLATES } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // giant bonk heater scout { Name w1a Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_AArcher_Fast_Fish } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // chief reverse blast soldier { Name w1a Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnWarningSound "misc\happy_birthday_tf_05.wav" TFBot { Class Soldier Name "Greater Crater" ClassIcon soldier_libertylauncher_upsidedown Skill Expert WeaponRestrictions PrimaryOnly Health 32000 Item "Rocket Jumper" Item "The Mantreads" Item "The Marxman" Item "The Patriot Peak" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Rocket Jumper" "damage penalty" 0.45 "dmg bonus vs buildings" 5 "fire rate bonus" 0.2 "clip size upgrade atomic" 5 "faster reload rate" 0.31 "rocket specialist" 4 "projectile spread angle penalty" 4 "Projectile speed increased" 0.85 // 36% faster projectile speed with max rocket specialist "apply z velocity on damage" -651 // minimum fall velocity to cause fall dmg "cannot pick up intelligence" 0 } 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 "rage giving scale" 0.31 "increased jump height" 2 // jumps high when bodyblocked "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 // instakill stomp } } } } }