Enhance narrative systems with detailed implementation guides and data-driven structures

- Updated BPC_NarrativeStateSystem with a comprehensive manual implementation guide, including class setup, variable initialization, and function breakdowns.
- Expanded BPC_ObjectiveSystem documentation to include a manual implementation guide and detailed function descriptions.
- Added a manual implementation guide for BPC_DialoguePlaybackSystem, outlining class setup and function nodes.
- Introduced a manual implementation guide for BPC_DialogueChoiceSystem, detailing choice presentation and selection processes.
- Enhanced BPC_BranchingConsequenceSystem documentation with a manual implementation guide for consequence evaluation.
- Updated BPC_TrialScenarioSystem with a manual implementation guide for scenario management.
- Expanded BPC_LoreUnlockSystem documentation to include a manual implementation guide for lore entry management.
- Added a manual implementation guide for BP_NarrativeTriggerVolume, detailing trigger volume setup and action execution.
- Enhanced BPC_EndingAccumulator documentation with a manual implementation guide for ending evaluation.
- Updated BPC_HitReactionSystem with a manual implementation guide for hit reaction management.
- Added a manual implementation guide for BPC_RecoilSystem, detailing recoil application and recovery processes.
- Introduced DT_ProjectTags.csv to define gameplay tags for various systems, enhancing data-driven design capabilities.
This commit is contained in:
Lefteris Notas
2026-05-19 18:48:37 +03:00
parent eeb1bf82c9
commit bec6cb715e
12 changed files with 745 additions and 11 deletions

View File

@@ -0,0 +1,65 @@
Name,Tag,DevComment
Framework_Player_State_Alive,Framework.Player.State.Alive,
Framework_Player_State_Dead,Framework.Player.State.Dead,
Framework_Player_State_Hidden,Framework.Player.State.Hidden,
Framework_Player_State_Interacting,Framework.Player.State.Interacting,
Framework_Player_Stress_Low,Framework.Player.Stress.Low,
Framework_Player_Stress_Mid,Framework.Player.Stress.Mid,
Framework_Player_Stress_High,Framework.Player.Stress.High,
Framework_Player_Stress_Critical,Framework.Player.Stress.Critical,
Framework_Player_Posture_Standing,Framework.Player.Posture.Standing,
Framework_Player_Posture_Crouching,Framework.Player.Posture.Crouching,
Framework_Player_Posture_Prone,Framework.Player.Posture.Prone,
Framework_Player_Posture_Vaulting,Framework.Player.Posture.Vaulting,
Framework_Interaction_Type_Pickup,Framework.Interaction.Type.Pickup,
Framework_Interaction_Type_Door,Framework.Interaction.Type.Door,
Framework_Interaction_Type_Drawer,Framework.Interaction.Type.Drawer,
Framework_Interaction_Type_Container,Framework.Interaction.Type.Container,
Framework_Interaction_Type_Inspect,Framework.Interaction.Type.Inspect,
Framework_Interaction_Type_Climb,Framework.Interaction.Type.Climb,
Framework_Interaction_Type_Hide,Framework.Interaction.Type.Hide,
Framework_Interaction_Type_Use,Framework.Interaction.Type.Use,
Framework_Interaction_Type_Combine,Framework.Interaction.Type.Combine,
Framework_Interaction_Context_Requires_Key,Framework.Interaction.Context.Requires.Key,
Framework_Interaction_Context_Requires_Item,Framework.Interaction.Context.Requires.Item,
Framework_Interaction_Context_Locked,Framework.Interaction.Context.Locked,
Framework_Interaction_Context_Disabled,Framework.Interaction.Context.Disabled,
Framework_Item_Type_Weapon,Framework.Item.Type.Weapon,
Framework_Item_Type_Consumable,Framework.Item.Type.Consumable,
Framework_Item_Type_KeyItem,Framework.Item.Type.KeyItem,
Framework_Item_Type_Document,Framework.Item.Type.Document,
Framework_Item_Type_Collectible,Framework.Item.Type.Collectible,
Framework_Item_Type_Ammo,Framework.Item.Type.Ammo,
Framework_Item_Type_Tool,Framework.Item.Type.Tool,
Framework_Item_Slot_PrimaryWeapon,Framework.Item.Slot.PrimaryWeapon,
Framework_Item_Slot_SecondaryWeapon,Framework.Item.Slot.SecondaryWeapon,
Framework_Item_Slot_Flashlight,Framework.Item.Slot.Flashlight,
Framework_Item_Slot_Shield,Framework.Item.Slot.Shield,
Framework_Item_Slot_Active,Framework.Item.Slot.Active,
Game_Narrative_Flag,Game.Narrative.Flag,
Game_Narrative_Phase,Game.Narrative.Phase,
Game_Narrative_Choice,Game.Narrative.Choice,
Game_Narrative_Ending,Game.Narrative.Ending,
Game_Narrative_Flag_PrologueComplete,Game.Narrative.Flag.PrologueComplete,
Framework_Objective_Status_Active,Framework.Objective.Status.Active,
Framework_Objective_Status_Complete,Framework.Objective.Status.Complete,
Framework_Objective_Status_Failed,Framework.Objective.Status.Failed,
Framework_Objective_Status_Hidden,Framework.Objective.Status.Hidden,
Framework_AI_Alert_None,Framework.AI.Alert.None,
Framework_AI_Alert_Suspicious,Framework.AI.Alert.Suspicious,
Framework_AI_Alert_Alerted,Framework.AI.Alert.Alerted,
Framework_AI_Alert_Engaged,Framework.AI.Alert.Engaged,
Framework_AI_Archetype_Patrol,Framework.AI.Archetype.Patrol,
Framework_AI_Archetype_Ambush,Framework.AI.Archetype.Ambush,
Framework_AI_Archetype_Stalker,Framework.AI.Archetype.Stalker,
Framework_AI_Archetype_Passive,Framework.AI.Archetype.Passive,
Framework_Save_Type_Checkpoint,Framework.Save.Type.Checkpoint,
Framework_Save_Type_HardSave,Framework.Save.Type.HardSave,
Framework_Save_Type_AutoSave,Framework.Save.Type.AutoSave,
Game_Achievement,Game.Achievement,
Game_Achievement_FirstBlood,Game.Achievement.FirstBlood,
Game_Environment_Atmosphere,Game.Environment.Atmosphere,
Game_Environment_Atmosphere_Eerie,Game.Environment.Atmosphere.Eerie,
Game_Environment_Scare,Game.Environment.Scare,
Game_Environment_Scare_MirrorJump,Game.Environment.Scare.MirrorJump,
Framework_DeathSpace_Active,Framework.DeathSpace.Active,
1 Name Tag DevComment
2 Framework_Player_State_Alive Framework.Player.State.Alive
3 Framework_Player_State_Dead Framework.Player.State.Dead
4 Framework_Player_State_Hidden Framework.Player.State.Hidden
5 Framework_Player_State_Interacting Framework.Player.State.Interacting
6 Framework_Player_Stress_Low Framework.Player.Stress.Low
7 Framework_Player_Stress_Mid Framework.Player.Stress.Mid
8 Framework_Player_Stress_High Framework.Player.Stress.High
9 Framework_Player_Stress_Critical Framework.Player.Stress.Critical
10 Framework_Player_Posture_Standing Framework.Player.Posture.Standing
11 Framework_Player_Posture_Crouching Framework.Player.Posture.Crouching
12 Framework_Player_Posture_Prone Framework.Player.Posture.Prone
13 Framework_Player_Posture_Vaulting Framework.Player.Posture.Vaulting
14 Framework_Interaction_Type_Pickup Framework.Interaction.Type.Pickup
15 Framework_Interaction_Type_Door Framework.Interaction.Type.Door
16 Framework_Interaction_Type_Drawer Framework.Interaction.Type.Drawer
17 Framework_Interaction_Type_Container Framework.Interaction.Type.Container
18 Framework_Interaction_Type_Inspect Framework.Interaction.Type.Inspect
19 Framework_Interaction_Type_Climb Framework.Interaction.Type.Climb
20 Framework_Interaction_Type_Hide Framework.Interaction.Type.Hide
21 Framework_Interaction_Type_Use Framework.Interaction.Type.Use
22 Framework_Interaction_Type_Combine Framework.Interaction.Type.Combine
23 Framework_Interaction_Context_Requires_Key Framework.Interaction.Context.Requires.Key
24 Framework_Interaction_Context_Requires_Item Framework.Interaction.Context.Requires.Item
25 Framework_Interaction_Context_Locked Framework.Interaction.Context.Locked
26 Framework_Interaction_Context_Disabled Framework.Interaction.Context.Disabled
27 Framework_Item_Type_Weapon Framework.Item.Type.Weapon
28 Framework_Item_Type_Consumable Framework.Item.Type.Consumable
29 Framework_Item_Type_KeyItem Framework.Item.Type.KeyItem
30 Framework_Item_Type_Document Framework.Item.Type.Document
31 Framework_Item_Type_Collectible Framework.Item.Type.Collectible
32 Framework_Item_Type_Ammo Framework.Item.Type.Ammo
33 Framework_Item_Type_Tool Framework.Item.Type.Tool
34 Framework_Item_Slot_PrimaryWeapon Framework.Item.Slot.PrimaryWeapon
35 Framework_Item_Slot_SecondaryWeapon Framework.Item.Slot.SecondaryWeapon
36 Framework_Item_Slot_Flashlight Framework.Item.Slot.Flashlight
37 Framework_Item_Slot_Shield Framework.Item.Slot.Shield
38 Framework_Item_Slot_Active Framework.Item.Slot.Active
39 Game_Narrative_Flag Game.Narrative.Flag
40 Game_Narrative_Phase Game.Narrative.Phase
41 Game_Narrative_Choice Game.Narrative.Choice
42 Game_Narrative_Ending Game.Narrative.Ending
43 Game_Narrative_Flag_PrologueComplete Game.Narrative.Flag.PrologueComplete
44 Framework_Objective_Status_Active Framework.Objective.Status.Active
45 Framework_Objective_Status_Complete Framework.Objective.Status.Complete
46 Framework_Objective_Status_Failed Framework.Objective.Status.Failed
47 Framework_Objective_Status_Hidden Framework.Objective.Status.Hidden
48 Framework_AI_Alert_None Framework.AI.Alert.None
49 Framework_AI_Alert_Suspicious Framework.AI.Alert.Suspicious
50 Framework_AI_Alert_Alerted Framework.AI.Alert.Alerted
51 Framework_AI_Alert_Engaged Framework.AI.Alert.Engaged
52 Framework_AI_Archetype_Patrol Framework.AI.Archetype.Patrol
53 Framework_AI_Archetype_Ambush Framework.AI.Archetype.Ambush
54 Framework_AI_Archetype_Stalker Framework.AI.Archetype.Stalker
55 Framework_AI_Archetype_Passive Framework.AI.Archetype.Passive
56 Framework_Save_Type_Checkpoint Framework.Save.Type.Checkpoint
57 Framework_Save_Type_HardSave Framework.Save.Type.HardSave
58 Framework_Save_Type_AutoSave Framework.Save.Type.AutoSave
59 Game_Achievement Game.Achievement
60 Game_Achievement_FirstBlood Game.Achievement.FirstBlood
61 Game_Environment_Atmosphere Game.Environment.Atmosphere
62 Game_Environment_Atmosphere_Eerie Game.Environment.Atmosphere.Eerie
63 Game_Environment_Scare Game.Environment.Scare
64 Game_Environment_Scare_MirrorJump Game.Environment.Scare.MirrorJump
65 Framework_DeathSpace_Active Framework.DeathSpace.Active