// 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 350 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no //DisableSound "music.mvm_lost_wave" //DisableSound "music.mvm_end_last_wave" //DisallowUpgrade "building instant upgrade" //DisallowUpgrade "ubercharge" //DisallowUpgrade "critboost" //DisallowUpgrade "generate rage on heal" //DisallowUpgrade "explosive sniper shot" //ItemBlacklist //{ //SimilarToItem "The Wrangler" //} LuaScriptFile "scripts/dover2_bots_isolated.lua" CustomWeapon { //"The Steel Boots (Secondary)" //{ //OriginalItemName "Ali Baba's Wee Booties" //"max health additive bonus" 0 //"mult charge turn control" 1 //"move speed bonus shield required" 1 //"kill refills meter" 0 //"dmg taken from blast reduced" 0.65 //"dmg taken from bullets reduced" 0.65 //} "The Iron Sneakers" { OriginalItemName "The Gunboats" "rocket jump damage reduction" 1 "no double jump" 1 "dmg taken increased" 0.65 "provide on active" 1 } "The Heater Launcher" { OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "set_item_texture_wear" 0 "paintkit_proto_def_index" 205 "CARD: damage bonus" 1.2 "set damagetype ignite" 1 "dmg taken from blast increased" 1.25 "dmg taken from fire increased" 1.5 //"blast dmg to self increased" 1.5 } "Railgun" { OriginalItemName "TF_WEAPON_SHOTGUN_HWG" "custom item model" "models/workshop/weapons/c_models/c_drg_pomson/c_drg_pomson.mdl" "custom weapon fire sound" "Weapon_ShootingStar.SingleCharged" "sniper fires tracer" 1 "no damage falloff" 1 "special item description" "fires one bullet that deals MLG 420 damage." "reload time increased" 3 "fire rate penalty" 2.5 "damage bonus" 70 "dmg pierces resists absorbs" 1 "maxammo secondary reduced" 0.13 "mod max primary clip override" 2 "bullets per shot bonus" 0.12 "no crit boost" 1 "crit mod disabled" 1 "cannot be upgraded" 1 "passive reload" 2 "ragdolls become ash" 1 //"mult crit dmg" 0.3334 } "The Gunboats (Primary)" { OriginalItemName "The Gunboats" "special item description" "-60% blast damage from rocket jumps" } //"The Heater Grenade" //{ //OriginalItemName "TF_WEAPON_GRENADELAUNCHER" //"set_item_texture_wear" 0 //"paintkit_proto_def_index" 205 //"CARD: damage bonus" 1.2 //"set damagetype ignite" 1 //"dmg taken from blast increased" 1.35 //"dmg taken from fire increased" 1.5 //"blast dmg to self increased" 1.5 //} "Giga Rapid Burst Rocket" { OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "projectile spread angle penalty" 3 "Projectile speed increased" 0.65 "faster reload rate" 0.1 "fire rate bonus" 0.0 } "God Rocket (For Dev Test Only)" { OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 10 "faster reload rate" 0.0 "fire rate bonus" 0.0 "mod max primary clip override" 999 "maxammo primary increased" 999 "blast dmg to self increased" 0 "heal on hit for rapidfire" 9999 "max health additive bonus" 99999 } } Templates { T_TFBot_Giant_Medic_Shield_Old { Class Medic ClassIcon medic_shield_lite_giant Name "Giant Shield Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Tag bot_giant Item "The Physician's Protector" Item "tf_weapon_medigun" ItemAttributes { ItemName "tf_weapon_medigun" "generate rage on heal" 2 "increase buff duration" 99 "ubercharge rate bonus" 0 "uber duration bonus" -8 "heal rate bonus" 999 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "health from healers increased" 0.005 "bot medic uber health threshold" 9999 "airblast vulnerability multiplier" 0.6 "cancel falling damage" 1 } } } ExtraLoadoutItems { Scout { Secondary { Item "The Iron Sneakers" } } //Soldier //{ //Primary //{ //Item "The Heater Launcher" //} //Primary //Use for testing //{ //Item "God Rocket (For Dev Test Only)" //} //} Pyro { Secondary { Item "Railgun" } } Demoman { Primary { Item "The Gunboats (Primary)" } } } PointTemplates { SmallKits { item_healthkit_small { "targetname" "SmallMedKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } MediumKits { item_healthkit_medium { "targetname" "MediumMedkit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } LargeKits { item_healthkit_full { "targetname" "LargeMedKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } SmallAmmo { item_ammopack_small { "targetname" "SmallAmmoKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } MediumAmmo { item_ammopack_medium { "targetname" "MediumAmmoKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } LargeAmmo { item_ammopack_full { "targetname" "LargeAmmoKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } Annotations { training_annotation { "targetname" "text_surprised_attack" "display_text" "Surprise Attack!" "lifetime" "10" "rendercolor" "255 255 255" "origin" "1722 -2192 -319" "skin" "1" } logic_relay { "targetname" "hint_surprised_attack" "OnTrigger" "text_surprised_attack,Show,,0,-1" } training_annotation { "targetname" "text_blimp" "display_text" "Blimp Spawned!" "lifetime" "10" "rendercolor" "255 255 255" "origin" "-1699 -876 582" "skin" "1" } logic_relay { "targetname" "hint_blimp" "OnTrigger" "text_blimp,Show,,0,-1" } } BluBotSpawns { prop_dynamic { "angles" "0 0 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "1" "targetname" "spawnbot_surpised_attack" "origin" "1722 -2192 -319" } prop_dynamic { "angles" "0 0 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "1" "targetname" "spawnbot_tank" "origin" "-702 1422 -435" } } } SpawnTemplate BluBotSpawns SpawnTemplate Annotations SpawnTemplate { Name "SmallKits" "origin" "505 -735 -246" "angles" "0 0 0" } SpawnTemplate { Name "SmallKits" "origin" "485 -725 -246" "angles" "0 0 0" } SpawnTemplate { Name "SmallKits" "origin" "505 -715 -246" "angles" "0 0 0" } SpawnTemplate { Name "SmallKits" "origin" "132 512 -127" "angles" "0 0 0" } SpawnTemplate { Name "MediumKits" "origin" "1763 -721 -271" "angles" "0 0 0" } SpawnTemplate { Name "MediumKits" "origin" "2751 292 64" "angles" "0 0 0" } SpawnTemplate { Name "MediumKits" "origin" "-484 756 -275" "angles" "0 0 0" } //SpawnTemplate //{ //Name "LargeKits" //"origin" "485 -118 -127" //"angles" "0 0 0" //} //SpawnTemplate //{ //Name "LargeKits" //"origin" "-918 756 -275" //"angles" "0 0 0" //} SpawnTemplate { Name "SmallAmmo" "origin" "505 -685 -246" "angles" "0 0 0" } SpawnTemplate { Name "SmallAmmo" "origin" "485 -675 -246" "angles" "0 0 0" } SpawnTemplate { Name "SmallAmmo" "origin" "505 -665 -246" "angles" "0 0 0" } SpawnTemplate { Name "SmallAmmo" "origin" "72 512 -127" "angles" "0 0 0" } SpawnTemplate { Name "MediumAmmo" "origin" "1763 -671 -271" "angles" "0 0 0" } SpawnTemplate { Name "MediumAmmo" "origin" "2751 342 64" "angles" "0 0 0" } //SpawnTemplate //{ //Name "MediumAmmo" //"origin" "485 -198 -127" //"angles" "0 0 0" //} SpawnTemplate { Name "MediumAmmo" "origin" "-489 684 -266" "angles" "0 0 0" } //SpawnTemplate //{ //Name "LargeAmmo" //"origin" "-923 684 -266" //"angles" "0 0 0" //} ExtraSpawnPoint { Name "spawnbot_surpised_attack" TeamNum 3 //2 for red 3 for blu X "1722" Y "-2192" Z "-319" } ExtraSpawnPoint { Name "spawnbot_tank" TeamNum 3 //2 for red 3 for blu X "-702" Y "1422" Z "-429" } //ExtraTankPath //{ //Name blimp_a //Node "-1699 -876 582" //Node "-795 -630 0" //Node "160 -459 -100" //Node "696 -459 -100" //Node "1180 -335 -65" //Node "2539 73 190" //Node "3041 73 190" //Node "3698 68 190" //Node "3693 -915 190" //} //ExtraTankPath //{ //Name blimp_b //Node "-1699 -876 582" //Node "-795 -630 0" //Node "160 -459 -100" //Node "877 -459 -100" //Node "965 -1405 -100" //Node "1459 -1405 90" //Node "1699 -1405 130" //Node "1856 -1405 150" //Node "2310 -1436 190" //Node "2310 -1789 190" //Node "3704 -1724 190" //Node "3704 -1135 190" //} // Missions Mission // Sentrybuster { Objective DestroySentries InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } 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 (700$) 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`) " } WaveSpawn { Name 6a Where spawnbot_flank TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_deflector_giant_crit } TFBot { Template T_TFBot_Giant_Medic_Shield Attributes IgnoreEnemies } TFBot { Template T_TFBot_Giant_Medic_Shield_Old Attributes IgnoreEnemies } TFBot { Template T_TFBot_Soldier_Extended_Battalion_Bugfixed } } } } }