feat: Made dialogs pluggable (#424)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
This commit is contained in:
@@ -154,21 +154,31 @@ _global_script_classes=[ {
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/escoria-core/game/core-scripts/esc/types/esc_dialog.gd"
|
||||
}, {
|
||||
"base": "Control",
|
||||
"class": "ESCDialogManager",
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/escoria-core/game/scenes/dialogs/esc_dialog_manager.gd"
|
||||
}, {
|
||||
"base": "ESCStatement",
|
||||
"class": "ESCDialogOption",
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd"
|
||||
}, {
|
||||
"base": "Node",
|
||||
"base": "Control",
|
||||
"class": "ESCDialogOptionsChooser",
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/escoria-core/game/scenes/dialogs/esc_dialog_options_chooser.gd"
|
||||
}, {
|
||||
"base": "ResourcePreloader",
|
||||
"class": "ESCDialogsPlayer",
|
||||
"base": "Node",
|
||||
"class": "ESCDialogPlayer",
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/escoria-core/game/scenes/dialogs/esc_dialog_player.gd"
|
||||
}, {
|
||||
"base": "ESCDialogManager",
|
||||
"class": "ESCDialogSimple",
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/escoria-dialog-simple/esc_dialog_simple.gd"
|
||||
}, {
|
||||
"base": "Resource",
|
||||
"class": "ESCDirectionAngle",
|
||||
"language": "GDScript",
|
||||
@@ -544,9 +554,11 @@ _global_script_class_icons={
|
||||
"ESCCondition": "",
|
||||
"ESCController": "",
|
||||
"ESCDialog": "",
|
||||
"ESCDialogManager": "",
|
||||
"ESCDialogOption": "",
|
||||
"ESCDialogOptionsChooser": "",
|
||||
"ESCDialogsPlayer": "",
|
||||
"ESCDialogPlayer": "",
|
||||
"ESCDialogSimple": "",
|
||||
"ESCDirectionAngle": "",
|
||||
"ESCEvent": "",
|
||||
"ESCEventManager": "",
|
||||
@@ -649,7 +661,7 @@ search_in_file_extensions=PoolStringArray( "gd", "shader", "esc" )
|
||||
|
||||
[editor_plugins]
|
||||
|
||||
enabled=PoolStringArray( "res://addons/escoria-core/plugin.cfg", "res://addons/escoria-ui-9verbs/plugin.cfg" )
|
||||
enabled=PoolStringArray( "res://addons/escoria-core/plugin.cfg", "res://addons/escoria-dialog-simple/plugin.cfg", "res://addons/escoria-ui-9verbs/plugin.cfg" )
|
||||
|
||||
[escoria]
|
||||
|
||||
@@ -659,7 +671,6 @@ debug/terminate_on_warnings=false
|
||||
debug/terminate_on_errors=true
|
||||
debug/development_lang="en"
|
||||
ui/tooltip_follows_mouse=false
|
||||
ui/default_dialog_scene="res://addons/escoria-core/ui_library/dialogs/floating_dialog_player.tscn"
|
||||
main/text_lang="fr_FR"
|
||||
main/voice_lang="fr_FR"
|
||||
sound/music_volume=1
|
||||
@@ -685,12 +696,18 @@ ui/transition_paths=[ "res://addons/escoria-core/game/scenes/transitions/shaders
|
||||
ui/inventory_item_size=Vector2( 72, 72 )
|
||||
debug/enable_room_selector=true
|
||||
debug/room_selector_room_dir="res://game/rooms"
|
||||
ui/dialog_managers=[ "res://addons/escoria-dialog-simple/esc_dialog_simple.gd" ]
|
||||
ui/default_dialog_type="floating"
|
||||
dialog_simple/avatars_path="res://game/dialog_avatars"
|
||||
dialog_simple/text_speed_per_character=0.1
|
||||
dialog_simple/fast_text_speed_per_character=0.25
|
||||
dialog_simple/max_time_to_disappear=1.0
|
||||
|
||||
[input]
|
||||
|
||||
esc_show_debug_prompt={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777245,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777245,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
switch_action_verb={
|
||||
|
||||
Reference in New Issue
Block a user