#base robot_giant.pop #base robot_standard.pop // Cliffside Expert Mission WaveSchedule { StartingCurrency 650 RespawnWaveTime 6 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No Advanced 1 Mission { Objective DestroySentries Where spawnbot_mission_sentry_buster BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 15 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Templates { T_TFBot_Giant_Soldier_Samurai { Class Soldier Name "Giant Samurai Soldier" Health 3800 Skill Expert ClassIcon soldier_samuraiboss Attributes MiniBoss WeaponRestrictions MeleeOnly Item "The Half-Zatoichi" Item "soldier samurai hat" ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Medic_Shield { Class Medic Name "Shield Medic" ClassIcon medic_shield_lite Skill Expert Attributes ProjectileShield Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "Berlin Brain Bowl" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 50 "ubercharge rate bonus" 0.01 "heal rate bonus" 200 } CharacterAttributes { "bot medic uber deploy delay duration" 90000 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 40 InitialCooldown 20 DesiredCount 3 TFBot { Class Spy Skill Expert } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } //////////////////////////////// // Wave 1 //////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support 1 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 50 SpawnCount 1 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 400 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name "1a_giantsoldier" Where spawnbot_giant TotalCount 25 SpawnCount 1 MaxActive 10 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Soldier_Samurai Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } } //////////////////////////////// // Wave 2 //////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "2a_giantscout" Where spawnbot_giant TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "2a_soldier" Where spawnbot_flank_left TotalCount 10 SpawnCount 5 MaxActive 5 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "2a_giantscout" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 TotalCurrency 10 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "2a_soldier" Where spawnbot_flank_right TotalCount 10 SpawnCount 5 MaxActive 5 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "2a_steelfist" Where spawnbot_giant TotalCount 4 SpawnCount 1 MaxActive 4 WaitForAllSpawned "2a_soldier" WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher } } } WaveSpawn { Name "2a_steelfistuber" Where spawnbot_giant TotalCount 10 SpawnCount 1 MaxActive 6 WaitForAllSpawned "2a_steelfist" WaitBeforeStarting 6 WaitBetweenSpawns 6 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "2a_pyro" Where spawnbot_flank_left TotalCount 8 SpawnCount 2 MaxActive 2 WaitForAllSpawned "2a_soldier" WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } } WaveSpawn { Name "2a_pyro" Where spawnbot_flank_right TotalCount 8 SpawnCount 2 MaxActive 2 WaitForAllSpawned "2a_soldier" WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } } WaveSpawn { Name "2a_giantdemo" Where spawnbot_giant TotalCount 2 SpawnCount 1 MaxActive 2 WaitForAllSpawned "2a_soldier" WaitBeforeStarting 20 WaitBetweenSpawns 18 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_infinite } } WaveSpawn { Name "2a_giantdemouber" Where spawnbot_giant TotalCount 8 SpawnCount 1 MaxActive 8 WaitForAllSpawned "2a_giantdemo" WaitBeforeStarting 20 WaitBetweenSpawns 18 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_infinite } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } }