This commit is contained in:
2025-08-31 17:53:17 -05:00
parent 6d75b33775
commit aea5158d6e
161 changed files with 13444 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
@tool
extends Resource
class_name DialogSheetData
# This resource contains a sheet of dialog, consisting of interconnected nodes
# Each node is a DialogNodeData
#
# E.g.
# DialogSheetData -> e.g. sheet_id = "npc1_shop"
# |- DialogNodeData -> e.g. ID=0 - START (options are inside)
# | |- DialogNodeItemData -> e.g. welcome message
# | |- DialogNodeItemData -> e.g. some condition
# | '- DialogNodeItemData -> e.g. some effects
# |- DialogNodeData -> e.g. ID=1 (e.g. some item purchase)
# | |- DialogNodeItemData -> e.g. thank you message
# | |- DialogNodeItemData -> e.g. effect to buy item
# | ...
@export var sheet_id: String = ""
@export var sheet_description: String = ""
@export var next_sequence_id: int = 0
@export var nodes: Array = [] # "nodes" as in dialog node, not Godot Node # (Array, Resource)