#base robot_standard.pop #base robot_giant.pop #base robot_stardust_vscript.pop WaveSchedule { StartingCurrency 1200 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 FixedRespawnWaveTime 1 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 AllowBotExtraSlots 1 ExtraBotSlotsNoDeathcam 1 RobotLimit 36 // EventPopfile Halloween //spawnbot_scattered_0 //spawnbot_main_0 //spawnbot_right_0 //spawnbot_left_0 //spawnbot_flank_0 Mission // bust { Where spawnbot_sentrybuster Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 99 DesiredCount 1 InitialCooldown 40 CooldownTime 70 TFBot { Template T_TFBot_SentryBuster_Fix } } Templates { } PointTemplates { EnableVScript { OnSpawnOutput { Target gamerules Action RunScriptCode Param " local _root = getroottable() function IncludeScriptFile(path) { try IncludeScript(format(`weather_wars_scripts/%s`, path), _root) catch(e) printl(e) } IncludeScriptFile(`weather_setup.nut`) " } } Regenerate { OnSpawnOutput { Target !self Param $Regenerate } } } PlayerSpawnTemplate { Name Regenerate } //SpawnTemplate EnableVScript Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " local _root = getroottable() function IncludeScriptFile(path) { try IncludeScript(format(`weather_wars_scripts/%s`, path), _root) catch(e) printl(e) } IncludeScriptFile(`weather_setup.nut`) " } WaveSpawn { Name "a1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Baseball_Homing } } } }