//pointtemplates and regular templates for recalled to life WaveSchedule { PointTemplates { Combo_Pyro { //taken from royal NoFixup 1 logic_relay { "targetname" "combo_primary_to_secondary" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$RemoveItemAttribute,fire input on hit|0,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0.6,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,0.61,-1" "OnTrigger" "!activator,$AddItemAttribute,fire input on hit|combo_primary_to_secondary^Trigger^|0,0.62,-1" } } RotateShield { //by royal OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate2" Action "Start" } OnSpawnOutput { Target "rotate3" Action "Start" } OnSpawnOutput { Target "rotate4" Action "Start" } OnSpawnOutput { Target "rotate" Action "SetParent" Param "" } OnSpawnOutput { Target "rotate2" Action "SetParent" Param "" } OnSpawnOutput { Target "rotate3" Action "SetParent" Param "" } OnSpawnOutput { Target "rotate4" Action "SetParent" Param "" } OnSpawnOutput { Target "popscript" Action "$RegisterShield" param "projectile_shield" Delay 0.1 } OnSpawnOutput { Target "popscript" Action "$RegisterShield" param "projectile_shield2" Delay 0.1 } OnSpawnOutput { Target "popscript" Action "$RegisterShield" param "projectile_shield3" Delay 0.1 } OnSpawnOutput { Target "popscript" Action "$RegisterShield" param "projectile_shield4" Delay 0.1 } OnSpawnOutput { Target "rotate_position" Action "Trigger" } logic_relay { "targetname" "rotate_position" "spawnflags" "2" "OnTrigger" "rotate,$TeleportToEntity,!activator,0,-1" "OnTrigger" "rotate2,$TeleportToEntity,!activator,0,-1" "OnTrigger" "rotate3,$TeleportToEntity,!activator,0,-1" "OnTrigger" "rotate4,$TeleportToEntity,!activator,0,-1" "OnTrigger" "!self,Trigger,,0.01,-1" } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "160 0 40" "spawnflags" "1" "teamnum" "3" "skin" "1" } entity_medigun_shield { "parentname" "rotate2" "targetname" "projectile_shield2" "origin" "0 160 40" "spawnflags" "1" "teamnum" "3" "skin" "1" } entity_medigun_shield { "parentname" "rotate3" "targetname" "projectile_shield3" "origin" "-160 0 40" "spawnflags" "1" "teamnum" "3" "skin" "1" } entity_medigun_shield { "parentname" "rotate4" "targetname" "projectile_shield4" "origin" "0 -160 40" "spawnflags" "1" "teamnum" "3" "skin" "1" } func_rotating { "targetname" "rotate" "origin" "0 0 0" "$modules" "fakeparent" "$positiononly" "1" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } func_rotating { "targetname" "rotate2" "origin" "0 0 0" "$modules" "fakeparent" "$positiononly" "1" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } func_rotating { "targetname" "rotate3" "origin" "0 0 0" "$modules" "fakeparent" "$positiononly" "1" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } func_rotating { "targetname" "rotate4" "origin" "0 0 0" "$modules" "fakeparent" "$positiononly" "1" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } } } Templates { medboss { Class Medic Name "The King of the Robot Ghosts" Health 10000 Skill Expert Scale 2 Action mobber Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar CustomEyeGlowColor "255 0 49" //item "Zombie Medic" //UseHumanModel 1 //UseHumanAnimations 1 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "zombiezombiezombiezombie" 1 //"player skin override" 1 } EventChangeAttributes { default { WeaponRestrictions MeleeOnly Item "The Vita-Saw" ItemAttributes { ItemName "The Vita-Saw" "aoe heal chance" 80 "melee cleave attack" 1 "hand scale" 1.05 "melee range multiplier" 1.75 } CharacterAttributes { "rage giving scale" .8 //.4 for 10% "stomp player force" 40 "move speed bonus" 0.7 } } shotgun { Item "TF_WEAPON_SHOTGUN_PRIMARY" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PRIMARY" "damage bonus" 3 "faster reload rate" 0.8 "fire rate bonus" 0.4 "fixed_shot_pattern" 1 "bullets per shot bonus" 1.5 "scattergun has knockback" 1 } CharacterAttributes { "rage giving scale" .6 "stomp player force" 40 "move speed bonus" 0.5 } } crossbow { Item "The Crusader's Crossbow" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly AimOffset "0 0 40" //aims 20 hu above ItemAttributes { ItemName "The Crusader's Crossbow" "mod projectile heat seek power" 360 "mod projectile heat aim error" 180 "projectile spread angle penalty" 5 "clip size upgrade atomic" 8 "faster reload rate" 0.5 //"fire rate bonus" .5 //"damage bonus" 2 "projectile acceleration start time" 3 "projectile trail particle" eyeboss_projectile "projectile penetration" 1 } AddCond { Name "TF_COND_SODAPOPPER_HYPE" } CharacterAttributes { "rage giving scale" .4 "stomp player force" 40 "move speed bonus" 0.5 } } vita2 { WeaponRestrictions MeleeOnly Item "The Vita-Saw" ItemAttributes { ItemName "The Vita-Saw" "aoe heal chance" 80 //"melee cleave attack" 1 //"hand scale" 1.01 //"melee range multiplier" 1.25 } CharacterAttributes { "rage giving scale" .4 "stomp player force" 0 } FireInput { Target "RotateShield" Action "ForceSpawnAtEntityOrigin" Param "!activator" Delay 0 Repeats 1 } } } } spellmed { Class Medic Name "Magical Medic" Skill Expert Action Mobber Attributes DisableDodge Item "tf_weapon_spellbook" Item "Zombie Medic" StripItemSlot 1 //MoveBehindEnemy 1 UseHumanModel 1 UseHumanAnimations 1 CharacterAttributes { "SPELL: Halloween voice modulation" 1 } } playermedmobber{ Class Medic Name "Duplicitous Doppelganger" Skill Expert Action Mobber Attributes DisableDodge UseHumanModel 1 UseHumanAnimations 1 } } }