::PointTemplates <- { boss_logic = { [0] = { math_counter = { targetname = "merascoloshuevosadosmanos", startvalue = 0, min = 0, max = 4, "OutValue#1" : "phases,InValue,,0,-1", }, }, [1] = { logic_case = { targetname = "phases", case01 = 1, case02 = 2, case03 = 3, case04 = 4, "oncase01#1" : "boss_stage_2,enable,,0,-1", "oncase01#2" : "boss_stage_1,disable,,0,-1", "oncase01#3" : "pop_interface,$ResumeWavespawn,disabled1,0,-1", "oncase02#1" : "playerRunScriptCodeClientPrint(self, 4, `boss_change2`)0-1", "oncase03#1" : "playerRunScriptCodeClientPrint(self, 4, `boss_change3`)0-1", "oncase04#1" : "playerRunScriptCodeClientPrint(self, 4, `boss_change4`)0-1", }, }, [2] = { ambient_generic = { targetname = "voiceline1_1", message = "vo/mvm/mght/soldier_mvm_m_directhittaunt01.mp3", health = 10, pitch = 65, spawnflags = 17, }, }, [3] = { logic_relay = { targetname = "jumpattack", "OnTrigger#1" : "!activator,$PlaySequence,taunt_zoomin_broom_exit,0,-1", "OnTrigger#2" : "!activator,$PlaySequence,run_melee,1,-1", "OnTrigger#3" : "jumpattackdust*,start,,0.8,-1", "OnTrigger#4" : "jumpattackdust*,stop,,1,-1", "OnTrigger#5" : "jumpattacksfx*,playsound,,0.8,-1", "OnTrigger#6" : "jumpattacksfx*,stopsound,,1,-1", "OnTrigger#7" : "shake_boss,startshake,,0.8,-1", "OnTrigger#8" : "boss_push,enable,,0.81,-1", "OnTrigger#9" : "boss_push,disable,,0.82,-1", "OnTrigger#10" : "byeeeee,ApplyImpulse,,0.8,-1", }, }, [4] = { env_shake = { spawnflags = 4, amplitude = 16, duration = 3, radius = 3000, frequency = 12, targetname = "shake_boss", }, }, [5] = { info_particle_system = { targetname = "jumpattackdust", origin = "0 0 0", effect_name = "hammer_impact_button", start_active = 0, }, }, [6] = { info_particle_system = { targetname = "jumpattackdust", origin = "0 0 0", effect_name = "hammer_impact_button_dust2", start_active = 0, }, }, [7] = { ambient_generic = { targetname = "jumpattacksfx", message = "ambient/explosions/explode_4.wav", health = 10, pitch = 100, radius = 9000, spawnflags = 32, origin = "0 0 100", }, }, [8] = { ambient_generic = { targetname = "jumpattacksfx", message = "ambient/explosions/explode_4.wav", health = 10, pitch = 100, radius = 9000, spawnflags = 32, origin = "0 0 100", }, }, [9] = { trigger_apply_impulse = { targetname = "byeeeee", origin = "0 0 0", maxs = "300 300 300", mins = "-300 -300 -300", spawnflags = 1, filtername = "filter_blu_team", force = 750, impulse_dir = "262 10 0", }, }, [10] = { env_shake = { spawnflags = 4, amplitude = 16, duration = 3, radius = 1000, frequency = 12, targetname = "shake_boss", }, }, [11] = { trigger_hurt = { targetname = "boss_push", origin = "0 0 0", angles = "0 0 0", mins = "-300 -300 -300", maxs = "300 300 300", damagetype = 64, damage = 350, filtername = "filter_blu_team", StartDisabled = 1, spawnflags = 64, }, }, }, addtitional_stuff = { [0] = { OnSpawnOutput = { Target = "fuckoff", Action = "Trigger", Delay = 0.1, }, }, [1] = { logic_relay = { targetname = "fuckoff", "OnSpawn#1" : "underground_fog,AddOutput,OnTrigger hesbeentheresincetheverystartandhellrapeyou:forcespawn:0:0.4:1,0,-1", "OnSpawn#2" : "pop_interface,$PauseWavespawn,disabled1,0,-1", "OnSpawn#3" : "beambreakable*,AddOutput,OnBreak merascoloshuevosadosmanos:add:1:0:-1,0,-1", "OnSpawn#4" : "spawnbot,disable,,0,-1", }, }, }, throw_molotov = { KeepAlive = 1, [0] = { OnParentKilledOutput = { Target = "molotov_wepflame", Action = "ForceSpawnAtEntityOrigin", Param = "location", }, }, [1] = { OnParentKilledOutput = { Target = "location", Action = "Kill", Delay = 7, }, }, [2] = { info_target = { targetname = "location", }, }, }, molotov_wepflame = { RemoveIfKilled = "firetrigger", [0] = { OnSpawnOutput = { Target = "firetrigger", Action = "Kill", Delay = 7, }, }, [1] = { OnSpawnOutput = { Target = "firetrigger", Action = "Enable", Delay = 0.03, }, }, [2] = { OnSpawnOutput = { Target = "firetrigger", Action = "RunScriptCode", Param = "self.KeyValueFromString(`classname`, `firedeath`)", Delay = 0.05, }, }, [3] = { info_target = { targetname = "letstest", origin = "0 0 0", }, }, [4] = { info_particle_system = { targetname = "fireparticle", parentname = "letstest", effect_name = "lava_fireball_01", start_active = 1, }, }, [5] = { trigger_hurt = { targetname = "firetrigger", parentname = "letstest", mins = "-60 -60 -60", maxs = "60 60 60", damagetype = 8, damage = 20, startdisabled = 1, spawnflags = 64, "onhurtplayer#1" : "!activator,$igniteplayerduration,5,0,-1", // $killicon = "firedeath", filtername = "filter_red", }, }, }, hesbeentheresincetheverystartandhellrapeyou = { [0] = { OnSpawnOutput = { Target = "fuckoff", Action = "Trigger", Delay = 0.1, }, }, [1] = { OnSpawnOutput = { Target = "the_funny_man", Action = "setplaybackrate", Param = 0.0001, Delay = 4.22, }, }, [2] = { logic_relay = { targetname = "fuckoff", "OnSpawn#1" : "boss_awake,AddOutput,OnTrigger changethebossanims:trigger:0:8:1,0,-1", }, }, [3] = { logic_relay = { targetname = "changethebossanims", "OnTrigger#1" : "the_funny_man,setplaybackrate,0.4,0,1", "OnTrigger#2" : "the_funny_man,disable,,7,1", "OnTrigger#3" : "spawnbot,enable,,6.973,-1", "OnTrigger#4" : "tf_gamerules,playvo,major_shocks.wav,0,1", "OnTrigger#5" : "tf_gamerules,playvo,music/hl1_song17.mp3,0,1", "OnTrigger#6" : "tf_gamerules,playvo,music/hl1_song17.mp3,0,1", "OnTrigger#7" : "tf_gamerules,playvo,ambient/machines/wall_move3.wav,6.5,1", "OnTrigger#8" : "tf_gamerules,playvo,mvm/giant_soldier/giant_soldier_step02.wav,2,1", "OnTrigger#9" : "underground_light,turnoff,,2,1", "OnTrigger#10" : "underground_light,turnon,,2.2,1", "OnTrigger#11" : "underground_light,turnoff,,3,1", "OnTrigger#12" : "underground_light,turnon,,3.2,1", "OnTrigger#13" : "underground_light,turnoff,,5.5,1", "OnTrigger#14" : "underground_light,turnon,,5.7,1", "OnTrigger#15" : "underground_light,turnoff,,6.5,1", "OnTrigger#16" : "underground_light,turnon,,6.7,1", OnTrigger = "playerrunscriptcodeScreenShake(self.GetOrigin(), 5, 8, 1, 50000, 1, true)2-1", OnTrigger = "playerrunscriptcodeScreenShake(self.GetOrigin(), 5, 8, 1, 50000, 0, true)2.1-1", OnTrigger = "playerrunscriptcodeScreenShake(self.GetOrigin(), 5, 8, 1, 50000, 1, true)3-1", OnTrigger = "playerrunscriptcodeScreenShake(self.GetOrigin(), 5, 8, 1, 50000, 0, true)3.1-1", OnTrigger = "playerrunscriptcodeScreenShake(self.GetOrigin(), 5, 8, 1, 50000, 1, true)5.5-1", OnTrigger = "playerrunscriptcodeScreenShake(self.GetOrigin(), 5, 8, 1, 50000, 0, true)5.6-1", OnTrigger = "playerrunscriptcodeScreenShake(self.GetOrigin(), 5, 8, 1, 50000, 1, true)6.5-1", OnTrigger = "playerrunscriptcodeScreenShake(self.GetOrigin(), 5, 8, 1, 50000, 0, true)6.6-1", "OnTrigger#17" : "tf_gamerules,PlayVO,ambient/energy/zap2.wav,2,1", "OnTrigger#18" : "tf_gamerules,PlayVO,ambient/energy/zap3.wav,3,1", "OnTrigger#19" : "tf_gamerules,PlayVO,ambient/energy/zap5.wav,5.5,1", "OnTrigger#20" : "tf_gamerules,PlayVO,ambient/energy/zap8.wav,6.5,1", "OnTrigger#21" : "tf_gamerules,playvo,major_shocks.wav,0,1", "OnTrigger#22" : "tf_gamerules,playvo,mvm/giant_soldier/giant_soldier_step02.wav,2,1", "OnTrigger#23" : "tf_gamerules,playvo,mvm/giant_soldier/giant_soldier_step04.wav,3,1", "OnTrigger#24" : "tf_gamerules,playvo,mvm/giant_soldier/giant_soldier_step04.wav,3,1", "OnTrigger#25" : "tf_gamerules,playvo,mvm/giant_soldier/giant_soldier_step01.wav,5.5,1", "OnTrigger#26" : "tf_gamerules,playvo,mvm/giant_soldier/giant_soldier_step01.wav,5.5,1", "OnTrigger#27" : "tf_gamerules,playvo,mvm/giant_soldier/giant_soldier_step02.wav,6.5,1", "OnTrigger#28" : "tf_gamerules,playvo,mvm/giant_soldier/giant_soldier_step02.wav,6.5,1", }, }, [4] = { info_particle_system = { targetname = "smoke", origin = "1754 263 182", angles = "0 0 0", effect_name = "smoke_train", parentname = "the_funny_man", }, }, [5] = { prop_dynamic = { targetname = "the_funny_man", origin = "-3766 -347 -3270", angles = "0 0 0", color = "255 255 255", model = "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl", modelscale = 5.5, defaultanim = "taunt_mourning_mercs_soldier", disablebonefollowers = 1, skin = 0, }, }, }, }