#base robot_standard.pop #base robot_giant.pop #base robot_stardust_new.pop //#base evolution_upgrades.pop WaveSchedule { StartingCurrency 5000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 // FixedRespawnWaveTime 1 // AddSentryBusterWhenDamageDealtExceeds 3000 // AddSentryBusterWhenKillCountExceeds 15 // Advanced 1 // EventPopfile Halloween LuaScriptFile "scripts/railgun.lua" LuaScriptFile "scripts/minigunrapid.lua" LuaScriptFile "scripts/flamethrowerhex.lua" LuaScriptFile "scripts/spyknifethiever.lua" CustomWeapon { "Nebo Tadlos" // individual words mean "sky" and "trooper" but trooper is backwards dalokohs style! { OriginalItemName "upgradeable tf_weapon_minigun" "maxammo primary reduced" 0.5 "crit mod disabled" 0 "weapon spread bonus" 0.75 "damage penalty" 0.85 "healing received penalty" 0.6 "no primary ammo from dispensers while active" 1 "Paintkit_proto_def_index" 241 "Set_item_texture_wear" 0 "special item description" "+Increased fire rate while firing weapon" "special item description 2" "-No ammo from dispensers for all weapons" "special item description 3" "-Must reload weapon" "special item description 4" "-No fire rate bonus upgrade; +Gain damage bonus upgrade" } "Hex Burner" { OriginalItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "damage penalty" 0.65 "move speed bonus" 1.15 "provide on active" 1 "maxammo primary reduced" 0.5 "crit mod disabled" 0 "Paintkit_proto_def_index" 416 "Set_item_texture_wear" 0 "special item description" "+Alt-fire: Damage enemies in a radius around the user." "special item description 2" "+Alt-fire deals bonus damage vs burning enemies." "special item description 3" "+Alt-fire damage is affected by damage bonus upgrades." "special item description 4" "+Alt-fire grants buffs to secondary weapon upon hitting a burning target. Some buffs are affected by primary burn damage upgrades." } "Ruler of Paradise" { OriginalItemName "Upgradeable TF_WEAPON_REVOLVER" "custom item model" "models\weapons\c_models\c_scopelessrifle\c_scopelessrifle.mdl" "fire rate bonus hidden" 0.13 "mod max primary clip override" -1 "hidden secondary max ammo penalty" 1.88 "crit mod disabled hidden" 0 "alt-fire disabled" 1 "damage bonus hidden" 0.7 "max health additive bonus" 75 "move speed bonus" 1.25 "fire input on hit" "popscript^$AddCharge" "fire input on hit name restrict" "player" "special item description" "+Alt-fire: Empower next shot, which can headshot and deals damage based on charge." "special item description 2" "+Overdrive (Crouch) when full: When full, activate Overdrive. Overdrive constantly fills Railgun Charge for 15 seconds." "special item description 3" "+Dash (+mouse3): While midair, gain a burst of speed in moving direction. Also grants invincibility for 3 seconds after use. Cannot attack during this time." } "Echostabber" { OriginalItemName "Upgradeable TF_WEAPON_KNIFE" "fire input on hit" "popscript^$OnKillSteal" "fire input on hit name restrict" "player" "ignored by bots" 1 } } DisallowUpgrade //Advanced syntax { Upgrade "fire rate bonus" ItemName "Nebo Tadlos" MaxLevel 0 } ExtendedUpgrades { DMGBONUS { Name "+20% Damage Bonus" Attribute "damage bonus" Cap 1.60 Increment 0.15 Cost 350 AllowPlayerClass Heavyweapons ShowRequirements 0 AllowedWeapons { ItemName "Nebo Tadlos" } } // DMGBONUS // { // Name "Explosive Headshot" // Attribute "explosive sniper shot" // Cap 3 // Increment 1 // Cost 350 // AllowPlayerClass Sniper // ShowRequirements 0 // AllowedWeapons // { // ItemName "Ruler of Paradise" // } // } } Extraloadoutitems { Pyro { Primary "Hex Burner" } Heavyweapons { Primary "Nebo Tadlos" } Sniper { Primary "Ruler of Paradise" } Spy { Melee "Echostabber" } } PointTemplates { MinigunRaider { OnSpawnOutput { Target popscript Action $MinigunRapidFire Delay 0.01 } OnSpawnOutput { Target !activator Action "$addplayerattribute" Param "no primary ammo from dispensers while active|1" } OnParentKilledOutput { Target !activator Action "$removeplayerattribute" Param "no primary ammo from dispensers while active" } } FlamethrowerBurnCombo { OnSpawnOutput { Target popscript Action $FlamethrowerHex } } SpyKnifeSetup { OnSpawnOutput { Target popscript Action $KnifeThievingBackstabbed } } RailgunSetup { OnSpawnOutput { Target popscript Action $RailgunInitilise } OnSpawnOutput { Target !activator Action "$addplayerattribute" Param "no primary ammo from dispensers while active|1" } OnParentKilledOutput { Target !activator Action "$removeplayerattribute" Param "no primary ammo from dispensers while active" } } } PlayerItemEquipSpawnTemplate { Name MinigunRaider Item "Nebo Tadlos" } PlayerItemEquipSpawnTemplate { Name FlamethrowerBurnCombo Item "Hex Burner" } PlayerItemEquipSpawnTemplate { Name RailgunSetup Item "Ruler of Paradise" } PlayerItemEquipSpawnTemplate { Name SpyKnifeSetup Item "Echostabber" } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "red" Where spawnbot TotalCount 999 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons Dropweapon 1 Attributes disabledodge Action Mobber CharacterAttributes { "no_attack" 1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "red" Where spawnbot TotalCount 999 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_DirectHit Dropweapon 1 Action Mobber Attributes disabledodge CharacterAttributes { "no_attack" 1 } } } WaveSpawn { Name "red" Where spawnbot_front TotalCount 999 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_DirectHit Dropweapon 1 action mobber CharacterAttributes { "no_attack" 1 } } } WaveSpawn { Name "a1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } } }