#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 30000 // 500 normally CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 3 PointTemplates { telepoint_w1a1 { KeepAlive 1 info_target { "targetname" "teleporter_w1a1" "origin" "0 0 0" } OnParentKilledOutput { Target spawn_w1a1 Action Enable } } telepoint_w1a2 { KeepAlive 1 info_target { "targetname" "teleporter_w1a2" "origin" "0 0 0" } OnParentKilledOutput { Target spawn_w1a2 Action Enable } } telepoint_w1a3 { KeepAlive 1 info_target { "targetname" "teleporter_w1a3" "origin" "0 0 0" } OnParentKilledOutput { Target spawn_w1a3 Action Enable } } telepoint_w1b1 { KeepAlive 1 info_target { "targetname" "teleporter_w1b1" "origin" "0 0 0" } OnParentKilledOutput { Target spawn_w1b1 Action Enable } } telepoint_w1b2 { KeepAlive 1 info_target { "targetname" "teleporter_w1b2" "origin" "0 0 0" } OnParentKilledOutput { Target spawn_w1b2 Action Enable } } } ExtraSpawnPoint { Name "spawn_w1a1" TeamNum 3 "StartDisabled" 1 X "0" Y "0" Z "0" } ExtraSpawnPoint { Name "spawn_w1a2" TeamNum 3 "StartDisabled" 1 X "0" Y "0" Z "0" } ExtraSpawnPoint { Name "spawn_w1a3" TeamNum 3 "StartDisabled" 1 X "0" Y "0" Z "0" } ExtraSpawnPoint { Name "spawn_w1b1" TeamNum 3 "StartDisabled" 1 X "0" Y "0" Z "0" } ExtraSpawnPoint { Name "spawn_w1b2" TeamNum 3 "StartDisabled" 1 X "0" Y "0" Z "0" } Templates { T_TFBot_Giant_Demoman_Stickybomb // ===== Demomen ===== { Class Demoman ClassIcon demo_sticky_daan Name "Giant Stickybomb Demoman" Health 3300 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant WeaponRestrictions SecondaryOnly Item "Strontium Stove Pipe" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27.0 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "faster reload rate" 0 "stickybomb charge rate" 0 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "rocket jump damage reduction" 0.01 "damage force reduction" 0.5 "override footstep sound set" 4 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Giants in this mission will spawn robots when destroyed!" } WaveSpawn { Name "w1a" Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 0 WaitBeforeStarting 1 WaitForAllSpawned "w1soldier" TFBot { Template T_TFBot_Giant_Soldier_Crit SpawnTemplate telepoint_w1a1 } } WaveSpawn { Name "w1a" Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 0 WaitBeforeStarting 6 WaitForAllSpawned "w1soldier" TFBot { Template T_TFBot_Giant_Soldier_Crit SpawnTemplate telepoint_w1a2 } } WaveSpawn { Name "w1a" Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 0 WaitBeforeStarting 11 WaitForAllSpawned "w1soldier" TFBot { Template T_TFBot_Giant_Soldier_Crit SpawnTemplate telepoint_w1a3 } } WaveSpawn { Name "w1a1M" Where spawn_w1a1 SpawnCount 4 MaxActive 4 TotalCount 4 TotalCurrency 0 WaitForAllSpawned "w1soldier" TFBot { Class Scout Skill Easy ClassIcon scout_ambush Action Mobber FireInput { Target "!self" Action "$TeleportToEntity" Param "teleporter_w1a1" Delay 0 Repeats 1 } } } WaveSpawn { Name "w1a2M" Where spawn_w1a2 SpawnCount 4 MaxActive 4 TotalCount 4 TotalCurrency 0 WaitForAllSpawned "w1soldier" TFBot { Class Scout Skill Easy ClassIcon scout_ambush Action Mobber FireInput { Target "!self" Action "$TeleportToEntity" Param "teleporter_w1a2" Delay 0 Repeats 1 } } } WaveSpawn { Name "w1a3M" Where spawn_w1a3 SpawnCount 4 MaxActive 4 TotalCount 4 TotalCurrency 0 WaitForAllSpawned "w1soldier" TFBot { Class Scout Skill Easy ClassIcon scout_ambush Action Mobber FireInput { Target "!self" Action "$TeleportToEntity" Param "teleporter_w1a3" Delay 0 Repeats 1 } } } WaveSpawn { Name "w1b1M" Where spawn_w1b1 SpawnCount 6 MaxActive 6 TotalCount 6 TotalCurrency 0 WaitForAllSpawned "w1c" TFBot { Template T_TFBot_Demoman_Knight Action Mobber FireInput { Target "!self" Action "$TeleportToEntity" Param "teleporter_w1b1" Delay 0 Repeats 1 } } } WaveSpawn { Name "w1b2M" Where spawn_w1b2 SpawnCount 6 MaxActive 6 TotalCount 6 TotalCurrency 0 WaitForAllSpawned "w1c" TFBot { Template T_TFBot_Demoman_Knight Action Mobber FireInput { Target "!self" Action "$TeleportToEntity" Param "teleporter_w1b2" Delay 0 Repeats 1 } } } WaveSpawn { Name "w1soldier" Where spawnbot SpawnCount 4 MaxActive 10 TotalCount 16 TotalCurrency 0 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "w1demo" Where spawnbot SpawnCount 4 MaxActive 8 TotalCount 32 TotalCurrency 0 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name "w1c" Where spawnbot SpawnCount 2 MaxActive 8 TotalCount 24 TotalCurrency 0 WaitBetweenSpawns 1 WaitForAllSpawned "w1a" TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "w1c" Where spawnbot_top SpawnCount 1 MaxActive 4 TotalCount 8 TotalCurrency 0 WaitBetweenSpawns 3 WaitForAllSpawned "w1a" TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "w1b" Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 0 WaitBeforeStarting 2 WaitForAllSpawned "w1c" TFBot { Template T_TFBot_Giant_Demoman_Stickybomb SpawnTemplate telepoint_w1b1 } } WaveSpawn { Name "w1b" Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 0 WaitBeforeStarting 7 WaitForAllSpawned "w1c" TFBot { Template T_TFBot_Giant_Demoman_Stickybomb SpawnTemplate telepoint_w1b2 } } WaveSpawn { Name "w1sup" Where spawnbot_top Where spawnbot_flank SpawnCount 4 MaxActive 8 TotalCount 24 Support 1 TotalCurrency 0 WaitBetweenSpawns 1 TFBot { Class Soldier Skill Normal } } } }