// Mission designer: Lyney // Map Designer: Dayal and Startacker #base robot_giant.pop #base robot_standard.pop #base robot_lyney.pop // WAVE 1 Current Money: 350$ // WAVE 2 Current Money: 350$ + 800$ + 100$ Bonus = 1250$ (No Bonus: 1150$) // WAVE 3 Current Money: 1250$ + 750$ + 100$ Bonus = 2100$ (No Bonus: 1900$) // WAVE 4 Current Money: 2100$ + 700$ + 100$ Bonus = 2900$ (No Bonus: 2600$) // WAVE 5 Current Money: 2900$ + 500$ + 100$ Bonus = 3500$ (No Bonus: 3100$) // WAVE 6 Current Money: 3500$ + 600$ + 100$ Bonus = 4200$ (No Bonus: 3700$) // WAVE 7 Current Money: 4200$ + 700$ + 100$ Bonus = 5000$ (No Bonus: 4400$) // Total Possible Money: 5000$ + 800$ = 5800$ (No Bonus: 5200$) WaveSchedule { StartingCurrency 10000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no // Missions Mission // Sentrybuster { Objective DestroySentries InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } Mission // Engineer - wave 1-3 { Objective Engineer InitialCooldown 30 Where spawnbot Where spawnbot_side BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 65 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_side } } Mission // Engineer - wave 5 { Objective Engineer InitialCooldown 50 Where spawnbot Where spawnbot_side BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 55 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_side TeleportWhere spawnbot_flank } } //Mission // Engineer - wave 7 //{ //Objective Engineer //InitialCooldown 60 //Where spawnbot //Where spawnbot_side //BeginAtWave 7 //RunForThisManyWaves 1 //CooldownTime 50 //DesiredCount 1 //TFBot //{ //Template T_TFBot_Engineer_Sentry_Teleporter //Attributes TeleportToHint //TeleportWhere spawnbot //TeleportWhere spawnbot_side //TeleportWhere spawnbot_flank //} //} Mission // Sniper - Wave 4 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 38 DesiredCount 2 TFBot { Class Sniper Skill Hard } } Mission // Sniper - Wave 6 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Class Sniper Skill Hard } } Mission // Spy - Wave 5 { Objective Spy InitialCooldown 35 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Hard } } Mission // Spy - Wave 7 { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Hard } } //WAVE 1 (500$) Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_arrows`, `TurnOff`) EntFire(`bombpath_right_arrows`, `TurnOn`) EntFire(`bombpath_right`, `Trigger`) if(!(`CreateBlimpPath` in this)) IncludeScript(`blimp_lite`) if(!(Entities.FindByName(null,`blimp_b_1`))) { CreateBlimpPath ( [ `-1699 -876 582|blimp_b_1`, `-795 -630 0|blimp_b_2`, `160 -459 -93|blimp_b_3`, `877 -459 -93|blimp_b_4`, `965 -1405 -93|blimp_b_5`, `1459 -1405 90|blimp_b_6`, `1699 -1405 130|blimp_b_7`, `1856 -1405 150|blimp_b_8`, `2310 -1436 190|blimp_b_9`, `3704 -1724 190|blimp_b_10`, `3704 -1135 190|blimp_b_11` ] ) } if(!(Entities.FindByName(null,`blimp_a_1`))) { CreateBlimpPath ( [ `-1699 -876 582|blimp_a_1`, `-795 -630 0|blimp_a_2`, `160 -459 -93|blimp_a_3`, `696 -459 -93|blimp_a_4`, `1180 -335 -65|blimp_a_5`, `2539 73 190|blimp_a_6`, `3041 73 190|blimp_a_7`, `3698 68 190|blimp_a_8`, `3693 -915 190|blimp_a_9` ] ) } local ent = Entities.FindByClassname(null, `tf_objective_resource`) if (ent) { NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `Netherite Navy (Expert)`) } " } //Explanation //{ //Line "{yellow}WAVE 4" //Line "{yellow}The bomb will take the right path!" //} WaveSpawn { Name 1a-1 TotalCount 1 WaitBeforeStarting 0 TotalCurrency 100 Tank { Name blimp Health 100 Speed 75 Skin 1 //MaxTurnRate 20 //DisableSmokestack 1 //NoCrushDamage 1 //Model "models/bots/boss_bot/boss_blimp_pure.mdl" //Gravity 0 //DisableTracks 1 //ReplaceModelCollisions 1 //DisableChildModels 1 StartingPathTrackNode "blimp_b_1" //Classicon blimp2_lite //Scale 0.65 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1a-2 TotalCount 1 WaitBeforeStarting 10 // 10 TotalCurrency 100 Tank { Name blimp2 Health 100 Speed 75 Skin 1 //MaxTurnRate 20 //DisableSmokestack 1 //NoCrushDamage 1 //Model "models/bots/boss_bot/boss_blimp_pure.mdl" //Gravity 0 //DisableTracks 1 //ReplaceModelCollisions 1 //DisableChildModels 1 StartingPathTrackNode "blimp_a_1" //Classicon blimp2_lite //Scale 0.65 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned 1a-1 WaitBeforeStarting 0.1 FirstSpawnOutput { Target "blimp" Action "setmodelscale" Param "0.65" } } WaveSpawn { WaitForAllSpawned 1a-2 WaitBeforeStarting 0.1 FirstSpawnOutput { Target "blimp2" Action "setmodelscale" Param "0.65" } } } }