#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop #base wooper_weapons.pop WaveSchedule { StartingCurrency 20003 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 3 PointTemplates { GateLogic { // logic_relay // { // "targetname" "setup_gate1" // "OnTrigger" "gate1_spawn_door,Open,,0,-1" // "OnTrigger" "gate1_prerequisite,Disable,,0,-1" // "OnTrigger" "intel2,Enable,,0,-1" // "OnTrigger" "gate1_door_alarm,Disable,,0,-1" // "OnTrigger" "spawnbot_upper0,Disable,,0,-1" // "OnTrigger" "spawnbot_upper1_Enable,,0,-1" // "OnTrigger" "sentry_nest_main_off,Trigger,,0,-1" // "OnTrigger" "sentry_nest_middle_on,Trigger,,0,-1" // "OnTrigger" "gate1_prerequisite,Disable,,0,-1" // "OnTrigger" "gate1_prerequisite_door,Disable,,0,-1" // "OnTrigger" "gate1_capturepoint_a,SetOwner,3,0.1,-1" // } logic_relay { "targetname" "setup_gate1" "OnTrigger" "vo_security_alert,Kill,,0,-1" "OnTrigger" "robot_radio_waves_beep,Kill,,0,-1" "OnTrigger" "robot_radio_waves_beep2,Kill,,0,-1" "OnTrigger" "steam_whistle,Kill,,0,-1" "OnTrigger" "force_gate1_open,Trigger,,0.1,-1" "OnTrigger" "pop_interface,UnpauseBotSpawning,,0.1,-1" } logic_relay { "targetname" "setup_gate2" "OnTrigger" "vo_security_alert,Kill,,0,-1" "OnTrigger" "robot_radio_waves_beep,Kill,,0,-1" "OnTrigger" "robot_radio_waves_beep2,Kill,,0,-1" "OnTrigger" "steam_whistle,Kill,,0,-1" "OnTrigger" "force_gate1_open,Trigger,,0.1,-1" "OnTrigger" "gate2_relay,Trigger,,0.2-1" "OnTrigger" "gate2_capturepoint_b,SetOwner,3,0.2,-1" "OnTrigger" "pop_interface,UnpauseBotSpawning,,0.2,-1" } } BlimpSoldier { KeepAlive 1 info_target { "targetname" "blimpspawn" "origin" "0 0 0" } } } SpawnTemplate GateLogic ExtraTankPath //blimp path by package { Name blimp Node "1991 -3000 520" Node "1991 -1559 520" Node "1091 -1559 500" Node "-654 -1559 470" Node "-654 -122 400" Node "-35 601 210" Node "-35 895 210" Node "-465 1444 190" // Node "-225 1444 190" } Templates { T_TFBot_Giant_Medic_Knockout { Class Medic ClassIcon medic_knockout_giant Name "Giant Knockout Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" 10000 "ubercharge rate bonus" 10000 "heal rate bonus" 200 "effect cond override" 103 } CharacterAttributes { "move speed bonus" 0.5 "health from healers increased" 0.005 // cannot get healed by other giant medics, do not add this to giant popping medics as they will not be healed by their ubercharge. "bot medic uber health threshold" 4501 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Giant_Demoman_Hybrid { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_hybrid_3 Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "The Eyelander" ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Medic_Kritz { Class Medic ClassIcon medic_kritz2 Name "Kritz Medic" Skill Expert Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The KritzKrieg" Item "Power Spike" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 900 "ubercharge rate bonus" 900 } CharacterAttributes { "bot medic uber health threshold" 226 } } T_TFBot_Giant_Soldier_Specialist { Class Soldier Name "Giant Stunner Soldier" ClassIcon soldier_stun_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "rocket specialist" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Engineer_Deathray { Class Engineer Action FetchFlag ClassIcon soldier_bison_giant Name "Giant Deathray Engineer" Health 3000 Skill Expert Tag bot_giant WeaponRestrictions PrimaryOnly Item "The Pomson 6000" Attributes MiniBoss AimAt Body ItemAttributes { ItemName "The Pomson 6000" "fire rate bonus" 0.01 "faster reload rate" 0.01 "projectile speed decreased" 1.2 "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Demoman_Stickybomb { Class Demoman ClassIcon demo_sticky_daan Name "Stickybomb Demoman" Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27.0 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "faster reload rate" 0 "stickybomb charge rate" 0 } } T_TFGateBot_Heavy_IronFist_Crasher { Class Heavyweapons Name "Gatecrasher Heavy" ClassIcon heavy_armored_fist Health 900 Scale 1.5 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "Fists of Steel" Item "MvM GateBot Light Heavy" WeaponRestrictions MeleeOnly Tag bot_giant Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } WeaponRestrictions PrimaryOnly Tag bot_giant Skill Normal } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target setup_gate2 Action Trigger } DoneOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "1-1" Where spawnbot_main2 SpawnCount 6 MaxActive 6 TotalCount 6 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Medic_Kritz CharacterAttributes { "move speed bonus" 2 } } TFBot { Template T_TFBot_Medic_Kritz CharacterAttributes { "move speed bonus" 2 } } TFBot { Template T_TFBot_Medic_Kritz CharacterAttributes { "move speed bonus" 2 } } TFBot { Template T_TFBot_Medic_Kritz CharacterAttributes { "move speed bonus" 2 } } TFBot { Template T_TFBot_Medic_Kritz CharacterAttributes { "move speed bonus" 2 } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target setup_gate1 Action Trigger } DoneOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "1-1" Where spawnbot_main1 Where spawnbot_main2 SpawnCount 2 MaxActive 2 TotalCount 66 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demoman_Hybrid } TFBot { Template T_TFBot_Giant_Medic_Knockout } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target setup_gate1 Action Trigger } WaveSpawn { Name "4-blimp" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "mvm/mvm_tank_start.wav" FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFBlimp incoming!`) " } Tank { Health 8000 Speed 160 DisableSmokestack 1 Classicon blimp2_lite Skin 1 MaxTurnRate 30 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 ReplaceModelCollisions 1 DisableChildModels 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "blimpboss" StartingPathTrackNode "blimp_1" SpawnTemplate BlimpSoldier OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4-blimpkill" WaitBeforeStarting 42 WaitForAllSpawned "4-blimp" FirstSpawnOutput { Target "bignet" Action "RunScriptCode" Param "EntFire(`tank_boss`,`RemoveHealth`,`999999`)" } } WaveSpawn { Name "4-blimpboss" WaitForAllDead "4-blimp" Where spawnbot_main1 Where spawnbot_main2 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier FireInput { Target !self Action $TeleportToEntity Cooldown 9999 Delay 0 Repeats 1 Param "blimpspawn" } } } } }