#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no //LuaScriptFile "scripts/testingluafiledd.lua" PointTemplates { Testprop { NoFixup 0 prop_dynamic { "origin" "75 2353 257" "model" "models\props_doomsday\australium_container.mdl" } } Testprop2 { NoFixup 0 prop_dynamic { "origin" "75 2353 237" "model" "models\props_doomsday\australium_container.mdl" "skin" "1" } } Testprop3 { NoFixup 0 prop_dynamic { "origin" "0 0 100" "model" "models\props_doomsday\australium_container.mdl" "skin" "2" } } } CustomWeapon { Name "Custom Rocket Launcher" OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size bonus" 2 } CustomWeapon { Name "Custom SMG" OriginalItemName "TF_WEAPON_SMG" "clip size bonus" 2 } CustomWeapon { Name "Custom Passive" OriginalItemName "The Team Captain" "max health additive bonus" 200 } CustomWeapon { Name "Custom Passive 2" OriginalItemName "Darwin's Danger Shield" "max health additive bonus" 200 } CustomWeapon { Name "Custom Passive 3" OriginalItemName "TTG Max Hat" "max health additive bonus" 200 } CustomWeapon { Name "Custom Passive 4" OriginalItemName "Bombing Run" "max health additive bonus" 200 } CustomWeapon { Name "Custom Passive 5" OriginalItemName "Pugilist's Protector" "max health additive bonus" 200 } CustomWeapon { Name "Custom Passive 6" OriginalItemName "Horrific Headsplitter" "max health additive bonus" 200 } CustomWeapon { Name "Custom Passive 7" OriginalItemName "Flipped Trilby" "max health additive bonus" 200 } CustomWeapon { Name "Custom Passive 8" OriginalItemName "Scout Flip-Flops" "max health additive bonus" 200 } ExtraLoadoutItems { Soldier { Primary "Custom Rocket Launcher" Primary "Custom Passive" Secondary "Custom Rocket Launcher" Secondary "Custom Passive" Secondary "The Panic Attack" Melee "Custom Rocket Launcher" Melee "Custom Passive" } Sniper { Secondary "Custom Passive 2" PDA "Custom Passive 3" PDA2 "Custom Passive 4" Head "Custom Passive 5" Misc "Custom Passive 6" Misc2 "Custom Passive 7" Action "Custom Passive 8" } } Wave { InitWaveOutput { Target gamerules Action RunScriptCode Param " function OnGameEvent_player_spawn(params) { local bot = GetPlayerFromUserID(params.userid) if (bot.IsBotOfType(1337)) { EntFireByHandle(bot,`RunScriptCode`,`NetProps.SetPropInt(self, `m_iTeamNum`, 0)`,3,null,null) } } __CollectGameEventCallbacks(this)" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Scout WeaponRestrictions MeleeOnly } } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Soldier WeaponRestrictions MeleeOnly } } } SpawnTemplate Testprop2 //WAVE 3 //Tank Boss 28k, Scout melee support, Spy Mission//Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { SpawnTemplate Testprop StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Class Sniper WeaponRestrictions MeleeOnly } } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Class Sniper WeaponRestrictions MeleeOnly Tag testprop3 SpawnTemplate Testprop3 } } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 Tank { Speed 100 Health 10 Name testprop4 } } } //WAVE 4 //Demos, Scout melees, Soldiers, Giant Demos, Sniper Mission MB //Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } //WAVE 5 //Tank Boss 30k, Giant Demo with pyro escort//Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } //WAVE 6 //Giant Demos, Giant geavy with Quick fix medics, Giant Pyros, Tank Boss 33K, Giant Baseball, scout support.//Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } //WAVE 3 //Tank Boss 28k, Scout melee support, Spy Mission//Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } //WAVE 4 //Demos, Scout melees, Soldiers, Giant Demos, Sniper Mission MB //Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } //WAVE 5 //Tank Boss 30k, Giant Demo with pyro escort//Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } //WAVE 6 //Giant Demos, Giant geavy with Quick fix medics, Giant Pyros, Tank Boss 33K, Giant Baseball, scout support.//Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } }