Bms.fgd: Difference between revisions
Jump to navigation
Jump to search
Tip:Select the beginning of the line (usually the "//" comment) by clicking it, scroll down then hold ⇧ Shift, and click at the end of the line to select all.
Deprecated (talk | contribs) (Updated the FGD) |
No edit summary |
||
(11 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:{{mono|bms.fgd}}}} | |||
< | {{For|the FGD from the mod version of Black Mesa|[[bms.fgd (2012)]]}} | ||
@include "base.fgd" | This is the [[FGD]] file from {{bms|1}}. It is located in {{path|\common\Black Mesa\bin\bms|fgd}}. Last updated from 2021, still applies to Necro Patch (2024). | ||
@include "halflife2.fgd" | |||
== FGD == | |||
{{textfile|FGD}} | |||
{{codeblock|src=bms.fgd|lang=fgd|<!-- | |||
--><nowiki>@include "</nowiki>[[base.fgd/Black Mesa|base.fgd]]<nowiki>" | |||
@include "</nowiki>[[Half-Life 2.fgd/Black Mesa|halflife2.fgd]]<nowiki>" | |||
@AutoVisGroup = "Entities" | @AutoVisGroup = "Entities" | ||
Line 465: | Line 470: | ||
input InputDecreaseShield(void) : "Calling this input decreases the value of shield by 1" | input InputDecreaseShield(void) : "Calling this input decreases the value of shield by 1" | ||
input InputIncreaseShield(void) : "Calling this input increases the value of shield by 1" | input InputIncreaseShield(void) : "Calling this input increases the value of shield by 1" | ||
] | |||
@NPCClass base(BaseNPC) studio("models/vortigaunt_slave.mdl") = npc_alien_slave_dummy : "Vortigaunt" | |||
[ | |||
passive(choices) : "Is Initially Passive" : "No" = | |||
[ | |||
0 : "No" | |||
1 : "Yes" | |||
] | |||
bPlayTeleportAnimOnSpawn(choices) : "PlayTeleportAnimOnSpawn" : 0 = | |||
[ | |||
0 : "NO" | |||
1 : "YES" | |||
] | |||
] | ] | ||
Line 520: | Line 539: | ||
] | ] | ||
bDisableSpells(choices) : "bDisableSpells" : 0 = | bDisableSpells(choices) : "bDisableSpells" : 0 = | ||
[ | |||
0 : "NO" | |||
1 : "YES" | |||
] | |||
CanUseHealingNodes(choices) : "CanUseHealingNodes" : 1 = | |||
[ | |||
0 : "NO" | |||
1 : "YES" | |||
] | |||
CanUseFearNodes(choices) : "CanUseFearNodes" : 1 = | |||
[ | [ | ||
0 : "NO" | 0 : "NO" | ||
Line 538: | Line 569: | ||
input InputAddFearPoints(integer) : "Add/Subtract Fear Points to change fear level" | input InputAddFearPoints(integer) : "Add/Subtract Fear Points to change fear level" | ||
output OnKilledByPlayer(void) : "OnKilledByPlayer" | |||
] | ] | ||
@NPCClass base(BaseNPC) studio("models/vortigaunt_slave.mdl") = npc_xortEB : "XortigauntEB" | |||
@NPCClass base(BaseNPC | |||
[ | [ | ||
XortState(choices) : "Xort Internal State" : 1 = | |||
[ | [ | ||
0 : " | 0 : "XORT_STATE_NEUTRAL" | ||
1 : " | 1 : "XORT_STATE_EVIL" | ||
2 : "XORT_STATE_EVIL_POSSESSED" | |||
] | ] | ||
m_nFearLevel(choices) : "FearLevels" : 0 = | |||
[ | [ | ||
65536 : "Start hidden" : 0 | -2 : "Brave To THE MAX" | ||
-1 : "Brave Level 1" | |||
0 : "Normal" | |||
1 : "Afraid Level 1" | |||
2 : "Afraid To THE MAX" | |||
] | |||
m_nDamageCallEveryone(integer) : "DamageCallAllXortsInARadiusEnabled" : -1 : "-1:ConvarValue 0:Disabled 1:Enabled" | |||
m_fDamageCallRadius(float) : "DamageCallRadius" : -1 : "-1:ConvarValue 0:Disabled 1:Enabled" | |||
m_nAlertCallEveryone(integer) : "AlertCallEveryone" : -1 : "-1:ConvarValue 0:Disabled 1:Enabled" | |||
m_fAlertCallRadius(float) : "AlertCallRadius" : -1 : "-1:ConvarValue 0:Disabled 1:Enabled" | |||
FearNodesGroupName(string) : "FearNodesGroupName" : "" : "Node Group name to be used while searching for fear nodes" | |||
HealNodesGroupName(string) : "HealNodesGroupName" : "" : "Node Group name to be used while searching for Heal nodes" | |||
bPlayTeleportAnimOnSpawn(choices) : "PlayTeleportAnimOnSpawn" : 0 = | |||
[ | |||
0 : "NO" | |||
1 : "YES" | |||
] | |||
// bMakeThemStationary(choices) : "bMakeThemStationary" : 0 = | |||
// [ | |||
// 0 : "NO" | |||
// 1 : "YES" | |||
// ] | |||
bDisableSpells(choices) : "bDisableSpells" : 0 = | |||
[ | |||
0 : "NO" | |||
1 : "YES" | |||
] | |||
CanUseHealingNodes(choices) : "CanUseHealingNodes" : 0 = | |||
[ | |||
0 : "NO" | |||
1 : "YES" | |||
] | |||
CanUseFearNodes(choices) : "CanUseFearNodes" : 0 = | |||
[ | |||
0 : "NO" | |||
1 : "YES" | |||
] | |||
//PossesBreakCooldownOVerride(float) : "PossesBreakCooldownOVerride" : 0 : "This cooldown overrides possed break cooldown convar" | |||
////Inputs | |||
input XortEnableHealing(void) : "Enable Healing" | |||
input XortDisableHealing(void) : "Disable healing" | |||
input XortChangeState(integer) : "Change xort State 1:Neutral 2:Evll 3:Evil_Possed" | |||
input StartScriptedFearSchedule(void) : "Activated scripted Fear behaviour. They will try to run to fear nodes. If that fails they will just try to run away or run to cover." | |||
//input InduceAfraidFromControllers(integer) : "Enable/Disable Fear from Controllers behaviour. If enabled Xorts will enable code based fear behaviour and seek cover/ fear nodes and play WetMYPants anims" | |||
input InputAddFearPoints(integer) : "Add/Subtract Fear Points to change fear level" | |||
] | |||
@NPCClass base(BaseNPC, Parentname) studio("models/headcrabclassic.mdl") = npc_headcrab : "Headcrab" | |||
[ | |||
startburrowed(choices) : "Start burrowed" : "No" = | |||
[ | |||
0 : "No" | |||
1 : "Yes" | |||
] | |||
spawnflags(flags) = | |||
[ | |||
65536 : "Start hidden" : 0 | |||
] | |||
////Inputs | |||
input Unburrow(void) : "Unburrow" | |||
] | |||
@NPCClass base(BaseNPC) studio("models/Headcrab.mdl") = npc_headcrab_fast : "Fast Headcrab" | |||
[ | |||
] | |||
@NPCClass base(BaseNPC) studio("models/Headcrabblack.mdl") = npc_headcrab_black : "Black Headcrab" | |||
[ | |||
] | |||
@NPCClass base(BaseNPC) studio("models/xenians/bebcrab.mdl") = npc_headcrab_baby : "Baby Headcrab" | |||
[ | |||
] | |||
@NPCClass base(BaseNPC) studio("models/barnacle.mdl") = npc_barnacle : "Barnacle" | |||
[ | |||
spawnflags(Flags) = | |||
[ | |||
65536 : "Cheap death" : 0 | |||
131072 : "Ambush Mode" : 0 | |||
262144 : "Tongue will not penetate water" : 0 | |||
524288 : "Don't spawn human skull on death" : 0 | |||
] | |||
RestDist(float) : "Rest Distance" : 16 : "Distance above the ground that the tongue should lie when the barnacle is at rest" | |||
] | |||
@NPCClass base(BaseNPC) studio("models/xenians/barnacle_underwater.mdl") = npc_beneathticle : "Beneathticle" | |||
[ | |||
input GoToNextHeight(string) : "Moves the tongue to the given z (param 1) over (param 2) seconds." | |||
TongueLength(float) : "Initial tongue length" : 0 : "How long the initial length of the tongue is." | |||
TonguePullSpeed(float): "Tongue pull speed" : 0 : "Units per second to pull the prey towards the mouth." | |||
] | |||
@NPCClass base(BaseNPCAssault) studio("models/xenians/bullsquid.mdl") = npc_bullsquid : "Bullsquid" [] | |||
@NPCClass base(BaseNPCAssault) studio("models/xenians/bullsquid.mdl") = npc_bullsquid_melee : "Bullsquid (Melee)" [] | |||
@NPCClass base(BaseNPCAssault) studio("models/xenians/houndeye.mdl") = npc_houndeye : "Houndeye" | |||
[ | |||
m_bEnableMemoryUpdateEveryFrame(choices) : "m_bEnableMemoryUpdateEveryFrame" : "0" = | |||
[ | |||
0 : "No" | |||
1 : "Yes" | |||
] | |||
input InputEnableMemUpdatePerFrame(void) : "InputEnableMemUpdatePerFrame" | |||
input InputDisableMemUpdatePerFrame(void) : "InputDisableMemUpdatePerFrame" | |||
] | |||
@NPCClass base(npc_houndeye) studio("models/xenians/houndeye_suicide.mdl") = npc_houndeye_suicide : "Houndeye (Suicide)" [] | |||
@NPCClass base(npc_houndeye) studio("models/xenians/houndeye_knockback.mdl") = npc_houndeye_knockback : "Houndeye (Knockback)" [] | |||
@NPCClass base(BaseNPC) studio("models/humans/hassassin.mdl") = npc_human_assassin : "Human Assassin" [] | |||
@BaseClass base(BaseNPC, RappelNPC) = BaseMarine | |||
[ | |||
input Assault(string) : "Start an assault. Parameter passed in should be the name of the rally point." | |||
NumGrenades(choices) : "Number of Grenades" : "5" = | |||
[ | |||
"0" : "None" | |||
"1" : "1" | |||
"2" : "2" | |||
"3" : "3" | |||
"4" : "4" | |||
"5" : "5" | |||
"-1" : "Unlimited" | |||
] | ] | ||
additionalequipment(choices) : "Weapons" : "weapon_mp5" = | |||
[ | [ | ||
"weapon_glock" : "weapon_glock" | |||
"weapon_mp5" : "weapon_mp5" | |||
"weapon_shotgun" : "weapon_shotgun" | |||
"weapon_rpg" : "weapon_rpg" | |||
"0" : "Random" | |||
] | |||
] | |||
spawnflags(Flags) = | spawnflags(Flags) = | ||
[ | [ | ||
32768 : "No Weapon" : 0 | |||
262144 : "Disable Freeman Lines" : 0 | |||
262144 : " | 524288 : "Disable Muzzle DLight" : 0 | ||
524288 : " | |||
] | ] | ||
] | ] | ||
@NPCClass base(BaseMarine) studio("models/humans/marine.mdl") = npc_human_commander : "Human Commander" [] | |||
@NPCClass base(BaseMarine) studio("models/humans/marine.mdl") = npc_human_grunt : "Human Grunt" [] | |||
@NPCClass base(BaseMarine) studio("models/humans/marine.mdl") = npc_human_medic : "Human Medic" [] | |||
@NPCClass base( | @NPCClass base(BaseMarine) studio("models/humans/marine.mdl") = npc_human_grenadier : "Human Grenadier" | ||
[ | [ | ||
input InputForceFireRPGAtEnemy(void) : "InputForceFireRPGAtEnemy. Force Fires a RPG shot at current enemy" | |||
] | ] | ||
@NPCClass base( | |||
@NPCClass base(BaseNPC) studio("models/xenians/controller.mdl") = npc_alien_controller : "Controller" [] | |||
@NPCClass base(BaseNPC) studio("models/xenians/controller.mdl") = npc_xontroller : "Xontroller" | |||
[ | [ | ||
input Assault(target_destination) : "Start an assault. Parameter passed in should be the name of the rally point." | |||
input TelekinesisPrepareLiftForce(float) : "Prepares Lift Force for Telekinesis" | |||
input TelekinesisPrepareThrowOrSmashImpulse(float) : "Prepares Throw or Smash Impulse for Telekinesis" | |||
input TelekinesisPrepareDelayDuration(float) : "Prepares Delay Duration for Telekinesis" | |||
input TelekinesisThrowObjects(target_destination) : "Throws named Objects with previously prepared parameters" | |||
input TelekinesisSmashObjects(target_destination) : "Smashes named Objects with previously prepared parameters" | |||
input TelekinesisTerminateDelay(void) : "Terminates prepared Delay Duration for Telekinesis. Instantly execute current Telekinesis action" | |||
input TelekinesisTerminateDelay(void) : "Terminates prepared Delay Duration for Telekinesis. Instantly execute current Telekinesis action" | |||
input TelekinesisTerminateAction(void) : "Terminates prepared Action for Telekinesis. Instantly drops lifted Objects" | input TelekinesisTerminateAction(void) : "Terminates prepared Action for Telekinesis. Instantly drops lifted Objects" | ||
Line 1,065: | Line 1,169: | ||
input StopBreakableMovement(void) : "The helicopter can not disobey direct commands. He will continue to fly along his patrol path or to his specified target even if he senses an enemy." | input StopBreakableMovement(void) : "The helicopter can not disobey direct commands. He will continue to fly along his patrol path or to his specified target even if he senses an enemy." | ||
input SetHealth(integer) : "Set Chopper HP" | |||
//Outputs | //Outputs | ||
output OnKilled(void) : "" | output OnKilled(void) : "" | ||
Line 1,581: | Line 1,687: | ||
524288 : "disable transition dmg" : 0 | 524288 : "disable transition dmg" : 0 | ||
1048576 : "Enable Boss Stage Outputs" : 0 | 1048576 : "Enable Boss Stage Outputs" : 0 | ||
] | |||
bNerfedFireCone(choices) : "bNerfedFireCone" : 0 = | |||
[ | |||
0: "No" | |||
1: "Yes" | |||
] | ] | ||
] | ] | ||
Line 1,783: | Line 1,896: | ||
@PointClass base(Targetname, Parentname) iconsprite("editor/info_target.vmt") = info_target_helicoptercrash : "Helicopter Crash Target" | @PointClass base(Targetname, Parentname) iconsprite("editor/info_target.vmt") = info_target_helicoptercrash : "Helicopter Crash Target" | ||
[ | [ | ||
input FireCrashOutput(void) : "FireCrashOutput" | |||
output OnCrashed(void) : "Triggered when helicopter has crashed" | output OnCrashed(void) : "Triggered when helicopter has crashed" | ||
] | ] | ||
Line 2,231: | Line 2,345: | ||
] | ] | ||
bTrainDisabled(choices) : "bTrainDisabled" : 0 = | |||
[ | |||
0: "No" | |||
1: "Yes" | |||
] | |||
input EnableCollision(void) : "Enable collision on the prop." | input EnableCollision(void) : "Enable collision on the prop." | ||
input DisableCollision(void) : "Disable collision on the prop." | input DisableCollision(void) : "Disable collision on the prop." | ||
input InputMesaTrainOFF(void) : "InputMesaTrainOFF - it effects only light/sprite" | |||
input InputMesaTrainON(void) : "InputMesaTrainON - it effects only light/sprite" | |||
lightingorigin(target_destination) : "Lighting Origin" : "" : "Select a path_corner entity to specify a location to sample lighting from, instead of using this entity's origin." | lightingorigin(target_destination) : "Lighting Origin" : "" : "Select a path_corner entity to specify a location to sample lighting from, instead of using this entity's origin." | ||
Line 2,251: | Line 2,373: | ||
256 : "Start with collision disabled" : 0 | 256 : "Start with collision disabled" : 0 | ||
] | ] | ||
bTrainDisabled(choices) : "bTrainDisabled" : 0 = | |||
[ | |||
0: "No" | |||
1: "Yes" | |||
] | |||
input KillScreen(void) : "KillScreen" | input KillScreen(void) : "KillScreen" | ||
Line 2,256: | Line 2,385: | ||
input EnableCollision(void) : "Enable collision on the prop." | input EnableCollision(void) : "Enable collision on the prop." | ||
input DisableCollision(void) : "Disable collision on the prop." | input DisableCollision(void) : "Disable collision on the prop." | ||
input InputMesaTrainOFF(void) : "InputMesaTrainOFF - it effects only light/sprite" | |||
input InputMesaTrainON(void) : "InputMesaTrainON - it effects only light/sprite" | |||
lightingorigin(target_destination) : "Lighting Origin" : "" : "Select a path_corner entity to specify a location to sample lighting from, instead of using this entity's origin." | lightingorigin(target_destination) : "Lighting Origin" : "" : "Select a path_corner entity to specify a location to sample lighting from, instead of using this entity's origin." | ||
Line 2,493: | Line 2,624: | ||
"ACHIEVEMENT_EVENT_BMS_EQ_PRIMELASER_TEST" : "EQ - Prime laser" | "ACHIEVEMENT_EVENT_BMS_EQ_PRIMELASER_TEST" : "EQ - Prime laser" | ||
" | "ACHIEVEMENT_EVENT_BMS_PROFILIC_POPPER" :"ACHIEVEMENT_EVENT_BMS_PROFILIC_POPPER" | ||
" | "ACHIEVEMENT_EVENT_BMS_PHD_c4a3a" :"ACHIEVEMENT_EVENT_BMS_PHD_c4a3a" | ||
" | "ACHIEVEMENT_EVENT_BMS_PHD_c4a3b" :"ACHIEVEMENT_EVENT_BMS_PHD_c4a3b" | ||
"ACHIEVEMENT_EVENT_BMS_PHD_c4a3b1" :"ACHIEVEMENT_EVENT_BMS_PHD_c4a3b1" | |||
" | "ACHIEVEMENT_EVENT_BMS_PHD_c4a3b2" :"ACHIEVEMENT_EVENT_BMS_PHD_c4a3b2" | ||
" | "ACHIEVEMENT_EVENT_BMS_PHD_c4a3c" :"ACHIEVEMENT_EVENT_BMS_PHD_c4a3c" | ||
"ACHIEVEMENT_EVENT_BMS_PHD_c4a3c1" :"ACHIEVEMENT_EVENT_BMS_PHD_c4a3c1" | |||
"ACHIEVEMENT_EVENT_BMS_PHD_c4a3c2" :"ACHIEVEMENT_EVENT_BMS_PHD_c4a3c2" | |||
"ACHIEVEMENT_EVENT_BMS_RAREREST_SPECIMEN" :"ACHIEVEMENT_EVENT_BMS_RAREREST_SPECIMEN" | |||
"ACHIEVEMENT_EVENT_BMS_ONE_STEP_AHEAD" :"ACHIEVEMENT_EVENT_BMS_ONE_STEP_AHEAD" | |||
" | "ACHIEVEMENT_EVENT_BMS_ONE_STEALTH_TECH" :"ACHIEVEMENT_EVENT_BMS_ONE_STEALTH_TECH" | ||
" | "ACHIEVEMENT_EVENT_BMS_XEN_WEN" :"ACHIEVEMENT_EVENT_BMS_XEN_WEN" | ||
" | "ACHIEVEMENT_EVENT_BMS_BRAIN_BRAWN" :"ACHIEVEMENT_EVENT_BMS_BRAIN_BRAWN" | ||
" | "ACHIEVEMENT_EVENT_BMS_LESS_THAN_DES_CONSEQUENCES" :"ACHIEVEMENT_EVENT_BMS_LESS_THAN_DES_CONSEQUENCES" | ||
" | "ACHIEVEMENT_EVENT_BMS_ORBITAL_TRAJ" :"ACHIEVEMENT_EVENT_BMS_ORBITAL_TRAJ" | ||
" | "ACHIEVEMENT_EVENT_BMS_FOLLOWING_RULES" :"ACHIEVEMENT_EVENT_BMS_FOLLOWING_RULES" | ||
" | "ACHIEVEMENT_EVENT_BMS_DOCTORS_SIGN" :"ACHIEVEMENT_EVENT_BMS_DOCTORS_SIGN" | ||
" | "ACHIEVEMENT_EVENT_BMS_GLIDER" :"ACHIEVEMENT_EVENT_BMS_GLIDER" | ||
//" | //"ACHIEVEMENT_EVENT_BMS_POST_MORTEM" :"ACHIEVEMENT_EVENT_BMS_POST_MORTEM" | ||
" | "ACHIEVEMENT_EVENT_BMS_PM_1" :"ACHIEVEMENT_EVENT_BMS_PM_1" | ||
" | "ACHIEVEMENT_EVENT_BMS_PM_2" :"ACHIEVEMENT_EVENT_BMS_PM_2" | ||
" | "ACHIEVEMENT_EVENT_BMS_PM_3" :"ACHIEVEMENT_EVENT_BMS_PM_3" | ||
" | "ACHIEVEMENT_EVENT_BMS_PM_4" :"ACHIEVEMENT_EVENT_BMS_PM_4" | ||
" | "ACHIEVEMENT_EVENT_BMS_PM_5" :"ACHIEVEMENT_EVENT_BMS_PM_5" | ||
" | "ACHIEVEMENT_EVENT_BMS_PM_6" :"ACHIEVEMENT_EVENT_BMS_PM_6" | ||
" | "ACHIEVEMENT_EVENT_BMS_PM_7" :"ACHIEVEMENT_EVENT_BMS_PM_7" | ||
" | "ACHIEVEMENT_EVENT_BMS_THE_PLAN" :"ACHIEVEMENT_EVENT_BMS_THE_PLAN" | ||
" | "ACHIEVEMENT_EVENT_BMS_UNQUES_ETHICAL" :"ACHIEVEMENT_EVENT_BMS_UNQUES_ETHICAL" | ||
" | "ACHIEVEMENT_EVENT_BMS_CONTEST_PROPELLENT" :"ACHIEVEMENT_EVENT_BMS_CONTEST_PROPELLENT" | ||
" | "ACHIEVEMENT_EVENT_BMS_LASER_IMMUNIZATION" :"ACHIEVEMENT_EVENT_BMS_LASER_IMMUNIZATION" | ||
" | "ACHIEVEMENT_EVENT_BMS_DECATHLON_WIN_ACTIVATION" :"ACHIEVEMENT_EVENT_BMS_DECATHLON_WIN_ACTIVATION" | ||
" | "ACHIEVEMENT_EVENT_BMS_DECATHLON_WIN_EVALUATION" :"ACHIEVEMENT_EVENT_BMS_DECATHLON_WIN_EVALUATION" | ||
"ACHIEVEMENT_EVENT_BMS_ANTI_MATTER_OVER_MIND" :"ACHIEVEMENT_EVENT_BMS_ANTI_MATTER_OVER_MIND" | |||
" | "ACHIEVEMENT_EVENT_BMS_SPECIMEN_GG" :"ACHIEVEMENT_EVENT_BMS_SPECIMEN_GG" | ||
" | "ACHIEVEMENT_EVENT_BMS_LATE_FOR_WORK" :"ACHIEVEMENT_EVENT_BMS_LATE_FOR_WORK" | ||
" | "ACHIEVEMENT_EVENT_BMS_LIMITLES_POTENTIAL" :"ACHIEVEMENT_EVENT_BMS_LIMITLES_POTENTIAL" | ||
" | "ACHIEVEMENT_EVENT_BMS_ANTICLIMAX" :"ACHIEVEMENT_EVENT_BMS_ANTICLIMAX" | ||
" | "ACHIEVEMENT_EVENT_BMS_PRECIPITATION" :"ACHIEVEMENT_EVENT_BMS_PRECIPITATION" | ||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_0" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_0" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_1" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_1" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_2" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_2" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_3" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_3" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_4" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_4" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_5" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_5" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_6" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_6" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_7" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_7" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_8" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_8" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_9" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_9" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_10" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_10" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_11" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_11" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_12" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_12" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_13" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_13" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_14" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_14" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_15" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_15" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_16" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_16" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_17" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_17" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_18" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_18" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_19" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_19" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_20" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_20" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_21" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_21" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_22" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_22" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_23" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_23" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_24" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_24" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_25" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_25" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_26" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_26" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_27" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_27" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_28" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_28" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_29" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_29" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_30" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_30" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_31" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_31" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_32" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_32" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_33" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_33" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_34" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_34" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_35" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_35" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_36" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_36" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_37" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_37" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_38" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_38" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_39" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_39" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_40" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_40" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_41" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_41" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_42" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_42" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_43" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_43" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_44" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_44" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_45" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_45" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_46" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_46" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_47" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_47" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_48" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_48" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_49" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_49" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_50" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_50" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_51" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_51" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_52" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_52" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_53" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_53" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_54" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_54" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_55" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_55" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_56" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_56" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_57" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_57" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_58" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_58" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_59" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_59" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_60" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_60" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_61" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_61" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_62" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_62" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_63" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_63" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_64" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_64" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_65" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_65" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_66" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_66" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_67" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_67" | |||
"ACHIEVEMENT_EVENT_BMS_PROFILIC_68" : "ACHIEVEMENT_EVENT_BMS_PROFILIC_68" | |||
"ACHIEVEMENT_EVENT_BMS_STEALTH_TECH" : "ACHIEVEMENT_EVENT_BMS_STEALTH_TECH" | |||
] | ] | ||
Line 3,198: | Line 3,406: | ||
input Fade(void) : "Fades the music track out over the given number of seconds." | input Fade(void) : "Fades the music track out over the given number of seconds." | ||
input Next(void) : "Plays the next track when the BPM lines up." | input Next(void) : "Plays the next track when the BPM lines up." | ||
] | ]</nowiki> }} | ||
</ | |||
[[Category: | [[Category:Source 1 FGDs]] | ||
[[Category:Black Mesa]] | [[Category:Black Mesa (Source)]] | ||
[[Category:Level Design]] |
Latest revision as of 03:47, 12 January 2025
For the FGD from the mod version of Black Mesa, see bms.fgd (2012).
This is the FGD file from Black Mesa. It is located in \common\Black Mesa\bin\bms.fgd
. Last updated from 2021, still applies to Necro Patch (2024).
FGD
- This is a FGD (Forge Game Data) file used to define all of the entities of a game for a map editor (such as Hammer).
To add a FGD file to the map editor, copy the following text into a text editor such as Windows Notepad,Notepad++ or
Visual Studio Code, and save it with "save as type" being "all files" and .fgd appended to the file name. Then open your map editor and add the FGD to your game configuration (Example for HL:S).
