#base robot_giant.pop #base robot_standard.pop #base survival_mode.pop //#base judge_restricts.pop // WAVE 1 Current Money: 400$ // WAVE 2 Current Money: 400$ + 0$ = 400$ // Total Possible Money: 400$ + 0$ = 400$ WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no //DisallowUpgrade "building instant upgrade" //ClassLimit //{ //HeavyWeapons 0 //Spy 0 //} Templates { T_TFBot_Soldier_Shovel { Class Soldier Name "Shovel Soldier" ClassIcon soldier_shovel Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "cancel falling damage" 1 "force distribute currency on death" 1 } } T_TFBot_Pyro_Axe { Class Pyro ClassIcon pyro_fireaxe_lite Name "Fire Axe Pyro" Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "cancel falling damage" 1 "force distribute currency on death" 1 } } } //WAVE 1 Wave { WaitWhenDone 65 Checkpoint Yes RedTeamWipeCausesWaveLoss 1 StartWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`wave_start_relay`, `Trigger`) ClientPrint(null,3,`\x08FF54F1FFWave 1 Start!`) " } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) MissionAttrs ( { `WaveNum`: 0 `MaxWaveNum`: 15 } ) " } // Subwave 1 (400$) WaveSpawn { Name pre-1.1 WaitBeforeStarting 0 TotalCurrency 0 FirstSpawnWarningSound "mvm\mvm_warning.wav" FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) MissionAttrs ( { `WaveNum`: 1 `MaxWaveNum`: 15 } ) " } } WaveSpawn { Name 1.1 WaitForAllDead pre-1.1 Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 9 TotalCurrency 300 TFBot { Template T_TFBot_Soldier_Shovel Attributes IgnoreFlag Action Mobber //AlwaysGlow 1 } } WaveSpawn { Name 1.1 Where spawnbot_left TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Axe Attributes IgnoreFlag Action Mobber //AlwaysGlow 1 } } WaveSpawn { Name 1.1-finished WaitForAllDead 1.1 FirstSpawnWarningSound "mvm\mvm_warning.wav" FirstSpawnOutPut { Target wave_finished_relay Action RunScriptCode Param " EntFire(`wave_finished_relay`, `Trigger`) ClientPrint(null,3,`\x08FF54F1FFWave 1 Finished!`) " } } WaveSpawn { Name pre-1.2 WaitBeforeStarting 0 TotalCurrency 0 FirstSpawnWarningSound "mvm\mvm_warning.wav" FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) MissionAttrs ( { `WaveNum`: 1 `MaxWaveNum`: 15 } ) " } } } }