#base robot_standard.pop #base robot_giant.pop // WAVE 1 - 0$ + B(100$) // ------------------- // TOTAL - 0$ + B(100$) WaveSchedule { StartingCurrency 30000 RespawnWaveTime 0 CanBotsAttackWhileInSpawnRoom no PrecacheSound "mag_deagle_shot.wav" PrecacheSound "mag_deagle_shot_mega.wav" PrecacheSound "commander_warning.wav" Templates { T_TFBot_Giant_Spy_Boss { Class Spy Skill Expert Health 32500 Tag bot_giant WeaponRestrictions PrimaryOnly Name "Magnified Enforcer" Item "Big Steel Jaw Of Summer Fun" Item "Cosa Nostra Cap" ClassIcon spy_enforcer_nys_giant Attributes MiniBoss Action Mobber //RAF, REPLACE WITH VSCRIPT WHEN THE TIME COMES ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0.1 //Time before the first bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfHealthBelow 16251 //When set, the task activates only when the bot health is below specified value Name "A1" // Name of the bot attributes listed in EventChangeAttributes } FireInput { Target player Action $DisplayTextChat Param "{99CCFF}Magnified Enforcer{reset} : {fbeccf}THERE IS A PROBLEM{fbecff} ENGAGING MARK MODULE" Delay 0.01 Repeats 1 IfHealthBelow 16251 } SpawnTemplate { Name "MagSpyTargettedShot" } EventChangeAttributes { Default { Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "faster reload rate" 0.5 "fire rate bonus" 2.5 "damage bonus" 2 "dmg pierces resists absorbs" 1 "clip size upgrade atomic" 9 //raf implementation of custom sound and item model, replace with vscript when the time comes "custom item model" "models\workshop\weapons\c_models\c_winger_distol\c_winger_distol.mdl" "custom weapon fire sound" "mag_deagle_shot.wav" } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "hand scale" 1.5 "head scale" 0.75 "cannot disguise" 1 "stomp player damage" 10 "stomp player force" 300 "stomp player time" 0.1 } } A1 { Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "faster reload rate" 0.5 "fire rate bonus" 2.5 "damage bonus" 2 "dmg pierces resists absorbs" 1 "clip size upgrade atomic" 9 //raf implementation of custom sound and item model, replace with vscript when the time comes "custom item model" "models\workshop\weapons\c_models\c_winger_distol\c_winger_distol.mdl" "custom weapon fire sound" "mag_deagle_shot.wav" "mark for death" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "hand scale" 1.5 "head scale" 0.75 "cannot disguise" 1 "stomp player damage" 20 //do not touch him "stomp player force" 600 "stomp player time" 0.1 } } } } } LuaScriptFile "scripts/bot_mag_spy_targetted_shot.lua" PointTemplates { MagSpyTargettedShot { OnSpawnOutput { Target "popscript" Action "$MagSpyTargettedShot" Delay 0.01 } } } // WAVE 1 [$0] Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // [$0] WaveSpawn { Name "wave01a" Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Spy_Boss } } WaveSpawn { TotalCurrency 100 TotalCount 999 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 Where spawnbot_front TFBot { Class Heavy Skill Expert WeaponRestrictions MeleeOnly Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } } } }