// Mission designer: Lyney #base robot_giant.pop #base robot_standard.pop #base robot_lyney.pop WaveSchedule { StartingCurrency 5000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no PrecacheSound "clement_rillet.mp3" // Missions Mission // Sentrybuster { Objective DestroySentries InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } Mission // Spy - Wave 1 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Hard } } Mission // Sniper - Wave 3 { Objective Sniper InitialCooldown 25 Where spawnbot_flank BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper } } Mission // Sniper - Wave 5 { Objective Sniper InitialCooldown 30 Where spawnbot_flank BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 42 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper } } Mission // Spy - Wave 6 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 42 DesiredCount 2 TFBot { Class Spy Skill Hard } } Mission // Spy - Wave 8 { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 8 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Class Spy Skill Hard } } Templates { T_TFBot_Giant_Scout_SunOnAStick_FixCosmetics { Class Scout Name "Giant Sun-on-a-Stick Scout" ClassIcon scout_sunstick_swordstone_giant Skill Expert Health 1600 WeaponRestrictions MeleeOnly Tag bot_giant Item "Sun-on-a-Stick" Item "Devil Wings" Item "Devil Tail" Item "Blazing Bull" Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "cancel falling damage" 1 } } } CustomWeapon { "Devil Tail" { OriginalItemName "Tail From the Crypt" "attachment name" "back_lower" "attachment offset" "15 10 42" "attachment angles" "0 0 180" "attachment scale" 1.0 } "Devil Wings" { OriginalItemName "Fallen Angel" "attachment name" "head" "attachment offset" "-5 2 -85" "attachment angles" "0 -17 0" "attachment scale" 1.0 } } PointTemplates { UpgradeStationMusic1 { ambient_generic { "targetname" "startmusicplay" "message" "#clement_rillet.mp3" "health" "10" "pitch" "100" "volume" "10" "spawnflags" "16" "origin" "1847 -2662 -31" "radius" "200" } ambient_generic { "targetname" "extended" "message" "#clement_rillet.mp3" "health" "10" "pitch" "100" "volume" "10" "spawnflags" "16" "origin" "1847 -2662 -31" "radius" "200" } logic_relay { "targetname" "musicplay" "spawnflags" "2" "OnSpawn" "startmusicplay,PlaySound,,0,-1" "OnSpawn" "startmusicplay,StopSound,,91,-1" "OnSpawn" "musicloop,Trigger,,91,-1" } //Loop logic_relay { "targetname" "musicloop" "spawnflags" "2" "OnTrigger" "extended,PlaySound,,0,-1" "OnTrigger" "musiclooper,Trigger,,91,-1" } //Loop handler logic_relay { "targetname" "musiclooper" "spawnflags" "2" "OnTrigger" "extended,StopSound,,0.2,-1" "OnTrigger" "musicloop,Trigger,,0.22,-1" } } UpgradeStationMusic2 { ambient_generic { "targetname" "startmusicplay" "message" "#clement_rillet.mp3" "health" "10" "pitch" "100" "volume" "10" "spawnflags" "16" "origin" "136 -3164 -31" "radius" "200" } ambient_generic { "targetname" "extended" "message" "#clement_rillet.mp3" "health" "10" "pitch" "100" "volume" "10" "spawnflags" "16" "origin" "136 -3164 -31" "radius" "200" } logic_relay { "targetname" "musicplay" "spawnflags" "2" "OnSpawn" "startmusicplay,PlaySound,,0,-1" "OnSpawn" "startmusicplay,StopSound,,91,-1" "OnSpawn" "musicloop,Trigger,,91,-1" } //Loop logic_relay { "targetname" "musicloop" "spawnflags" "2" "OnTrigger" "extended,PlaySound,,0,-1" "OnTrigger" "musiclooper,Trigger,,91,-1" } //Loop handler logic_relay { "targetname" "musiclooper" "spawnflags" "2" "OnTrigger" "extended,StopSound,,0.2,-1" "OnTrigger" "musicloop,Trigger,,0.22,-1" } } UpgradeStationMusic3 { ambient_generic { "targetname" "startmusicplay" "message" "#clement_rillet.mp3" "health" "10" "pitch" "100" "volume" "10" "spawnflags" "16" "origin" "1369 -742 -31" "radius" "200" } ambient_generic { "targetname" "extended" "message" "#clement_rillet.mp3" "health" "10" "pitch" "100" "volume" "10" "spawnflags" "16" "origin" "1369 -742 -31" "radius" "200" } logic_relay { "targetname" "musicplay" "spawnflags" "2" "OnSpawn" "startmusicplay,PlaySound,,0,-1" "OnSpawn" "startmusicplay,StopSound,,91,-1" "OnSpawn" "musicloop,Trigger,,91,-1" } //Loop logic_relay { "targetname" "musicloop" "spawnflags" "2" "OnTrigger" "extended,PlaySound,,0,-1" "OnTrigger" "musiclooper,Trigger,,91,-1" } //Loop handler logic_relay { "targetname" "musiclooper" "spawnflags" "2" "OnTrigger" "extended,StopSound,,0.2,-1" "OnTrigger" "musicloop,Trigger,,0.22,-1" } } } SpawnTemplate UpgradeStationMusic1 SpawnTemplate UpgradeStationMusic1 SpawnTemplate UpgradeStationMusic1 SpawnTemplate UpgradeStationMusic1 SpawnTemplate UpgradeStationMusic2 SpawnTemplate UpgradeStationMusic2 SpawnTemplate UpgradeStationMusic2 SpawnTemplate UpgradeStationMusic2 SpawnTemplate UpgradeStationMusic3 SpawnTemplate UpgradeStationMusic3 SpawnTemplate UpgradeStationMusic3 SpawnTemplate UpgradeStationMusic3 //WAVE 1 (650$) Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_noreset_relay Action trigger } DoneOutput { Target wave_finish_relay Action trigger } InitWaveOutput { Target bombpath_main Action trigger } WaveSpawn { Name "1a" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Skill Easy } } } }