WaveSchedule { StartingCurrency 400 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom No ExtraSpawnPoint { Name "spawnbotReddit" TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "1122" Y "-2046" Z "100" } PointTemplates { baseboss_escape_train { logic_relay { "targetname" "escape_train_relay" "OnTrigger" "grey_mann_escape_relay,Trigger,,0,-1" // "OnTrigger" "RM_doorSetAnimationclose41.7-1" // "OnTrigger" "grey_mann_escape_doorSetAnimationidle_close6.33-1" // "OnTrigger" "monorail_points_trainSetAnimationstraight_to_right6-1" // "OnTrigger" "grey_mann_escape_doorSetAnimationopen0-1" // "OnTrigger" "monorail_points_trainSetAnimationright_to_straight13-1" // "OnTrigger" "monorail_points_b_c_d_e_change_to_straightSetValue130-1" // "OnTrigger" "grey_mann_escape_doorSetAnimationidle_close6.34-1" // "OnTrigger" "RM_doorSetAnimationopen34.77-1" "OnTrigger" "grey_mann_escape_trainbossRunScriptCodeEscapeTrain.SetAnimation(`gray_mann_escape`)0-1" // "OnTrigger" "grey_mann_escape_door_end_closePlaySound6.2-1" // "OnTrigger" "grey_mann_escape_door_start_closePlaySound6-1" // "OnTrigger" "grey_mann_escape_door_end_openPlaySound0.4-1" // "OnTrigger" "grey_mann_escape_door_start_openPlaySound0-1" // "OnTrigger" "grey_mann_escape_doorSetAnimationclose6-1" "OnTrigger" "grey_mann_escape_trainbossRunScriptCodeself.AddEFlags(Constants.FEntityEFlags.EFL_IN_SKYBOX)0-1" "OnTrigger" "grey_mann_escape_trainbossRunScriptCodeEscapeTrain.SetAnimation(`train_end_hide`)50-1" "OnTrigger" "grey_mann_escape_trainbossRunScriptCodeEscapeTrain.SetAnimation(`train_start_hide`)51-1" // "OnTrigger" "B1M_door_open_relayTrigger16.8-1" // "OnTrigger" "B1M_door_close_relayTrigger24.1-1" // "OnTrigger" "monorail_points_c_e_change_to_eSetValue111.9-1" // "OnTrigger" "monorail_intersection_a_change_to_bSetValue113.13-1" } tf_glow { "targetname" "optional_name" "GlowColor" "255 255 255 190" "target" "grey_mann_escape_trainboss" "startdisabled" "0" } base_boss { "targetname" "grey_mann_escape_trainboss" "parentname" "" //"body" "0" "DefaultAnim" "train_start_hide" //"disablebonefollowers" "0" //"disablereceiveshadows" "0" "disableshadows" "0" "health" "99999" //"minhealthdmg" "0" "model" "models/robot_factory/rf_train.mdl" "modelscale" "1.0" "rendermode" "10" "renderamt" "0" "rendercolor" "255 255 255" "solid" "6" "spawnflags" "0" //"origin" "448 -2624 528" //"angles" "0 90 0" "teamnum" "3" "$modules" "$fakeparent" } OnSpawnOutput { Target "grey_mann_escape_trainboss" Action "RunScriptCode" Param "self.SetResolvePlayerCollisions(false)" Delay 0.2 } // OnSpawnOutput // { // Target "grey_mann_escape_trainboss" // Action "$SetCollisionFilter" // Param "filter_is_red" // Delay 0.2 // } OnSpawnOutput { Target "grey_mann_escape_trainboss" "action" "$SetProp$m_CollisionGroup" "param" "26" "delay" "0.2" } OnSpawnOutput { Target "grey_mann_escape_trainboss" Action "$SetFakeParent" Param "grey_mann_escape_train" Delay 0.1 } // OnSpawnOutput // { // Target "grey_mann_escape_trainboss" // Action "Alpha" // Param "255" // Delay 0.2 // } OnSpawnOutput { Target "grey_mann_escape_trainboss" Action "RunScriptCode" Param " IncludeScript(`termination_train_logic`) EscapeTrain.TrainSetup(self) " Delay 0.0 } OnSpawnOutput { Target "grey_mann_escape_train" "action" "health" "param" "50000" "delay" "0.3" } OnSpawnOutput { Target "grey_mann_escape_train" "action" "max_health" "param" "50000" "delay" "0.2" } OnSpawnOutput { Target "grey_mann_escape_train" "action" "$SetProp$m_iTeamNum" "param" "3" "delay" "0.2" } } } SpawnTemplate baseboss_escape_train // Wave 1 - X Currency Wave { StartWaveOutput { Target wave_start_relay // Replace with "Target wave_start_relay_classic" for Rottenburg Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Dummy { WaitForAllDead "" TotalCount 0 SpawnCount 0 WaitBeforeStarting 200 StartWaveWarningSound "" FirstSpawnWarningSound "" } WaveSpawn { Name "" //WaitForAllDead "Main4-2" Where spawnbotReddit TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 //10 WaitBetweenSpawns 0 TotalCurrency 0 HideIcon 1 TFBot { Class Soldier ClassIcon tank_lite Name "Tamk lmao" Skill Easy Scale 0.001 Health 40000 Attributes IgnoreEnemies Attributes IgnoreFlag Attributes SuppressFire Attributes UseBossHealthBar Action Idle AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel "models/empty.mdl" FireInput { Target "!self" Action "RunScriptCode" Param "EscapeTrain.TrainBotDummy = self" Delay 0.1 } FireInput { Target !self //targets the bot this is on Action $Suicide Delay 39 } CharacterAttributes { "cancel falling damage" 1 "cannot be sapped" 1 "not solid to players" 1 "rage giving scale" 0 "no_jump" 1 "move speed bonus" 0.001 "cannot pick up intelligence" 1 "voice pitch scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.0001 "dmg from melee increased" 0.0001 "dmg taken from fire reduced" 0.0001 "dmg from ranged reduced" 0.0001 "afterburn immunity" 1 "wet immunity" 1 } } } } }