├── LICENSE
├── README.md
├── Tests
├── Resources
│ ├── unit_test_character.dch
│ └── unit_test_character.dch.uid
└── Unit
│ ├── glossary_resource_test.gd
│ ├── glossary_resource_test.gd.uid
│ ├── guess_special_resource_test.gd
│ ├── guess_special_resource_test.gd.uid
│ ├── subsystem_history_test.gd
│ ├── subsystem_history_test.gd.uid
│ ├── subsystem_text_test.gd
│ ├── subsystem_text_test.gd.uid
│ ├── test_auto_advance.gd
│ ├── test_auto_advance.gd.uid
│ ├── test_example.gd
│ └── test_example.gd.uid
└── addons
└── dialogic
├── Core
├── DialogicGameHandler.gd
├── DialogicGameHandler.gd.uid
├── DialogicResourceUtil.gd
├── DialogicResourceUtil.gd.uid
├── DialogicUtil.gd
├── DialogicUtil.gd.uid
├── Dialogic_Subsystem.gd
├── Dialogic_Subsystem.gd.uid
├── index_class.gd
└── index_class.gd.uid
├── Editor
├── CharacterEditor
│ ├── char_edit_p_section_exports.gd
│ ├── char_edit_p_section_exports.gd.uid
│ ├── char_edit_p_section_exports.tscn
│ ├── char_edit_p_section_layout.gd
│ ├── char_edit_p_section_layout.gd.uid
│ ├── char_edit_p_section_layout.tscn
│ ├── char_edit_p_section_main.gd
│ ├── char_edit_p_section_main.gd.uid
│ ├── char_edit_p_section_main.tscn
│ ├── char_edit_p_section_main_exports.gd
│ ├── char_edit_p_section_main_exports.gd.uid
│ ├── char_edit_p_section_main_exports.tscn
│ ├── char_edit_section_general.gd
│ ├── char_edit_section_general.gd.uid
│ ├── char_edit_section_general.tscn
│ ├── char_edit_section_portraits.gd
│ ├── char_edit_section_portraits.gd.uid
│ ├── char_edit_section_portraits.tscn
│ ├── character_editor.gd
│ ├── character_editor.gd.uid
│ ├── character_editor.tscn
│ ├── character_editor_main_settings_section.gd
│ ├── character_editor_main_settings_section.gd.uid
│ ├── character_editor_portrait_settings_section.gd
│ ├── character_editor_portrait_settings_section.gd.uid
│ ├── character_editor_portrait_tree.gd
│ ├── character_editor_portrait_tree.gd.uid
│ ├── character_prefix_suffix.gd
│ ├── character_prefix_suffix.gd.uid
│ ├── character_prefix_suffix.tscn
│ ├── portrait_scene_browser.gd
│ ├── portrait_scene_browser.gd.uid
│ └── portrait_scene_browser.tscn
├── Common
│ ├── BrowserItem.gd
│ ├── BrowserItem.gd.uid
│ ├── BrowserItem.tscn
│ ├── DCSS.gd
│ ├── DCSS.gd.uid
│ ├── ReferenceManager_AddReplacementPanel.gd
│ ├── ReferenceManager_AddReplacementPanel.gd.uid
│ ├── TitleBgStylebox.tres
│ ├── broken_reference_manager.gd
│ ├── broken_reference_manager.gd.uid
│ ├── hint_tooltip_icon.gd
│ ├── hint_tooltip_icon.gd.uid
│ ├── hint_tooltip_icon.tscn
│ ├── reference_manager.gd
│ ├── reference_manager.gd.uid
│ ├── reference_manager.tscn
│ ├── reference_manager_window.gd
│ ├── reference_manager_window.gd.uid
│ ├── side_bar.tscn
│ ├── sidebar.gd
│ ├── sidebar.gd.uid
│ ├── toolbar.gd
│ ├── toolbar.gd.uid
│ ├── unique_identifiers_manager.gd
│ ├── unique_identifiers_manager.gd.uid
│ ├── update_install_window.gd
│ ├── update_install_window.gd.uid
│ ├── update_install_window.tscn
│ ├── update_manager.gd
│ └── update_manager.gd.uid
├── Events
│ ├── BranchEnd.gd
│ ├── BranchEnd.gd.uid
│ ├── BranchEnd.tscn
│ ├── EventBlock
│ │ ├── event_block.gd
│ │ ├── event_block.gd.uid
│ │ ├── event_block.tscn
│ │ ├── event_right_click_menu.gd
│ │ └── event_right_click_menu.gd.uid
│ ├── Fields
│ │ ├── array_part.gd
│ │ ├── array_part.gd.uid
│ │ ├── array_part.tscn
│ │ ├── dictionary_part.gd
│ │ ├── dictionary_part.gd.uid
│ │ ├── dictionary_part.tscn
│ │ ├── field_array.gd
│ │ ├── field_array.gd.uid
│ │ ├── field_array.tscn
│ │ ├── field_audio_preview.gd
│ │ ├── field_audio_preview.gd.uid
│ │ ├── field_audio_preview.tscn
│ │ ├── field_bool_button.gd
│ │ ├── field_bool_button.gd.uid
│ │ ├── field_bool_button.tscn
│ │ ├── field_bool_check.gd
│ │ ├── field_bool_check.gd.uid
│ │ ├── field_bool_check.tscn
│ │ ├── field_color.gd
│ │ ├── field_color.gd.uid
│ │ ├── field_color.tscn
│ │ ├── field_condition.gd
│ │ ├── field_condition.gd.uid
│ │ ├── field_condition.tscn
│ │ ├── field_dictionary.gd
│ │ ├── field_dictionary.gd.uid
│ │ ├── field_dictionary.tscn
│ │ ├── field_file.gd
│ │ ├── field_file.gd.uid
│ │ ├── field_file.tscn
│ │ ├── field_flex_value.gd
│ │ ├── field_flex_value.gd.uid
│ │ ├── field_flex_value.tscn
│ │ ├── field_image_preview.gd
│ │ ├── field_image_preview.gd.uid
│ │ ├── field_image_preview.tscn
│ │ ├── field_number.gd
│ │ ├── field_number.gd.uid
│ │ ├── field_number.tscn
│ │ ├── field_options_dynamic.gd
│ │ ├── field_options_dynamic.gd.uid
│ │ ├── field_options_dynamic.tscn
│ │ ├── field_options_fixed.gd
│ │ ├── field_options_fixed.gd.uid
│ │ ├── field_options_fixed.tscn
│ │ ├── field_text_multiline.gd
│ │ ├── field_text_multiline.gd.uid
│ │ ├── field_text_multiline.tscn
│ │ ├── field_text_singleline.gd
│ │ ├── field_text_singleline.gd.uid
│ │ ├── field_text_singleline.tscn
│ │ ├── field_vector2.gd
│ │ ├── field_vector2.gd.uid
│ │ ├── field_vector2.tscn
│ │ ├── field_vector3.gd
│ │ ├── field_vector3.gd.uid
│ │ ├── field_vector3.tscn
│ │ ├── field_vector4.gd
│ │ ├── field_vector4.gd.uid
│ │ ├── field_vector4.tscn
│ │ ├── field_vector_base.gd
│ │ └── field_vector_base.gd.uid
│ ├── event_field.gd
│ ├── event_field.gd.uid
│ └── styles
│ │ ├── InputFieldsStyle.tres
│ │ ├── ResourceMenuHover.tres
│ │ ├── ResourceMenuNormal.tres
│ │ ├── ResourceMenuPanelBackground.tres
│ │ ├── SectionPanel.tres
│ │ ├── SimpleButtonHover.tres
│ │ ├── SimpleButtonNormal.tres
│ │ ├── TextBackground.tres
│ │ ├── selected_styleboxflat.tres
│ │ └── unselected_stylebox.tres
├── HomePage
│ ├── home_page.gd
│ ├── home_page.gd.uid
│ ├── home_page.tscn
│ ├── icon_bg.png
│ ├── icon_bg.png.import
│ └── tips.txt
├── Images
│ ├── Dropdown
│ │ ├── default.svg
│ │ ├── default.svg.import
│ │ ├── divide.svg
│ │ ├── divide.svg.import
│ │ ├── join.svg
│ │ ├── join.svg.import
│ │ ├── leave.svg
│ │ ├── leave.svg.import
│ │ ├── minus.svg
│ │ ├── minus.svg.import
│ │ ├── multiply.svg
│ │ ├── multiply.svg.import
│ │ ├── plus.svg
│ │ ├── plus.svg.import
│ │ ├── set.svg
│ │ ├── set.svg.import
│ │ ├── update.svg
│ │ └── update.svg.import
│ ├── Interactable
│ │ ├── decrement_icon.svg
│ │ ├── decrement_icon.svg.import
│ │ ├── increment_icon.svg
│ │ └── increment_icon.svg.import
│ ├── Pieces
│ │ ├── add-folder.svg
│ │ ├── add-folder.svg.import
│ │ ├── close-icon.svg
│ │ ├── close-icon.svg.import
│ │ ├── closed-icon.svg
│ │ ├── closed-icon.svg.import
│ │ ├── expand-icon.svg
│ │ ├── expand-icon.svg.import
│ │ ├── open-icon.svg
│ │ ├── open-icon.svg.import
│ │ ├── variable.svg
│ │ ├── variable.svg.import
│ │ ├── variable_icon.png
│ │ ├── variable_icon.png.import
│ │ ├── warning.svg
│ │ └── warning.svg.import
│ ├── Resources
│ │ ├── character.svg
│ │ ├── character.svg.import
│ │ ├── icon_character.png
│ │ ├── icon_character.png.import
│ │ ├── portrait.svg
│ │ └── portrait.svg.import
│ ├── Toolbar
│ │ ├── add-character.svg
│ │ ├── add-character.svg.import
│ │ ├── add-timeline.svg
│ │ └── add-timeline.svg.import
│ ├── Unknown.png
│ ├── Unknown.png.import
│ ├── dialogic-logo.svg
│ ├── dialogic-logo.svg.import
│ ├── plugin-icon.svg
│ ├── plugin-icon.svg.import
│ ├── preview_character.png
│ ├── preview_character.png.import
│ ├── preview_character_speaker.png
│ └── preview_character_speaker.png.import
├── Inspector
│ ├── inspector_plugin.gd
│ ├── inspector_plugin.gd.uid
│ ├── timeline_inspector_field.gd
│ └── timeline_inspector_field.gd.uid
├── Settings
│ ├── CoreSettingsPages
│ │ ├── csv_file.gd
│ │ ├── csv_file.gd.uid
│ │ ├── settings_editor.gd
│ │ ├── settings_editor.gd.uid
│ │ ├── settings_editor.tscn
│ │ ├── settings_general.gd
│ │ ├── settings_general.gd.uid
│ │ ├── settings_general.tscn
│ │ ├── settings_modules.gd
│ │ ├── settings_modules.gd.uid
│ │ ├── settings_modules.tscn
│ │ ├── settings_tools.gd
│ │ ├── settings_tools.gd.uid
│ │ ├── settings_translation.gd
│ │ ├── settings_translation.gd.uid
│ │ ├── settings_translation.tscn
│ │ ├── tool_resave.gd
│ │ └── tool_resave.gd.uid
│ ├── HintLabelStylingScript.gd
│ ├── HintLabelStylingScript.gd.uid
│ ├── settings_editor.gd
│ ├── settings_editor.gd.uid
│ ├── settings_editor.tscn
│ ├── settings_page.gd
│ └── settings_page.gd.uid
├── Theme
│ ├── MainTheme.tres
│ └── PickerTheme.tres
├── TimelineEditor
│ ├── TextEditor
│ │ ├── CodeCompletionHelper.gd
│ │ ├── CodeCompletionHelper.gd.uid
│ │ ├── syntax_highlighter.gd
│ │ ├── syntax_highlighter.gd.uid
│ │ ├── timeline_editor_text.gd
│ │ ├── timeline_editor_text.gd.uid
│ │ └── timeline_editor_text.tscn
│ ├── VisualEditor
│ │ ├── AddEventButton.gd
│ │ ├── AddEventButton.gd.uid
│ │ ├── AddEventButton.tscn
│ │ ├── TimelineArea.gd
│ │ ├── TimelineArea.gd.uid
│ │ ├── timeline_editor_visual.gd
│ │ ├── timeline_editor_visual.gd.uid
│ │ └── timeline_editor_visual.tscn
│ ├── shortcut_popup.gd
│ ├── shortcut_popup.gd.uid
│ ├── test_timeline_scene.gd
│ ├── test_timeline_scene.gd.uid
│ ├── test_timeline_scene.tscn
│ ├── timeline_editor.gd
│ ├── timeline_editor.gd.uid
│ └── timeline_editor.tscn
├── dialogic_editor.gd
├── dialogic_editor.gd.uid
├── editor_main.gd
├── editor_main.gd.uid
├── editor_main.tscn
├── editors_manager.gd
└── editors_manager.gd.uid
├── Example Assets
├── Fonts
│ ├── LICENSE.txt
│ ├── Roboto-Bold.ttf
│ ├── Roboto-Bold.ttf.import
│ ├── Roboto-Italic.ttf
│ ├── Roboto-Italic.ttf.import
│ ├── Roboto-Regular.ttf
│ └── Roboto-Regular.ttf.import
├── already_read_indicator.gd
├── already_read_indicator.gd.uid
├── backgrounds
│ ├── BubbleEnd.png
│ ├── BubbleEnd.png.import
│ ├── new-default-dialog.png.import
│ ├── rpg_box.webp
│ └── rpg_box.webp.import
├── default_event.gd
├── default_event.gd.uid
├── next-indicator
│ ├── next-indicator-dialogic-1.png
│ ├── next-indicator-dialogic-1.png.import
│ ├── next-indicator.png
│ └── next-indicator.png.import
├── portraits
│ ├── Antonio
│ │ ├── pl5 blink.png
│ │ ├── pl5 blink.png.import
│ │ ├── pl5 doubt.png
│ │ ├── pl5 doubt.png.import
│ │ ├── pl5 hate.png
│ │ ├── pl5 hate.png.import
│ │ ├── pl5 plot.png
│ │ ├── pl5 plot.png.import
│ │ ├── pl5 sad.png
│ │ ├── pl5 sad.png.import
│ │ ├── pl5 scoff.png
│ │ ├── pl5 scoff.png.import
│ │ ├── pl5 shy.png
│ │ ├── pl5 shy.png.import
│ │ ├── pl5 surprise.png
│ │ ├── pl5 surprise.png.import
│ │ ├── pl5.png
│ │ └── pl5.png.import
│ ├── CustomPortrait_AnimatedSprite.gd
│ ├── CustomPortrait_AnimatedSprite.gd.uid
│ ├── CustomPortrait_AnimatedSprite.tscn
│ ├── CustomPortrait_FaceAtlas.gd
│ ├── CustomPortrait_FaceAtlas.gd.uid
│ ├── CustomPortrait_FaceAtlas.tscn
│ ├── Jane
│ │ ├── pl3 avoid.png
│ │ ├── pl3 avoid.png.import
│ │ ├── pl3 blink.png
│ │ ├── pl3 blink.png.import
│ │ ├── pl3 concept.png
│ │ ├── pl3 concept.png.import
│ │ ├── pl3 confusion.png
│ │ ├── pl3 confusion.png.import
│ │ ├── pl3 doubt.png
│ │ ├── pl3 doubt.png.import
│ │ ├── pl3 happy.png
│ │ ├── pl3 happy.png.import
│ │ ├── pl3 plot.png
│ │ ├── pl3 plot.png.import
│ │ ├── pl3 sad.png
│ │ ├── pl3 sad.png.import
│ │ ├── pl3 shy.png
│ │ ├── pl3 shy.png.import
│ │ ├── pl3 surprise.png
│ │ └── pl3 surprise.png.import
│ ├── Portrait1.png
│ ├── Portrait1.png.import
│ ├── Portrait2.png
│ ├── Portrait2.png.import
│ ├── Princess
│ │ ├── anger.png
│ │ ├── anger.png.import
│ │ ├── frown.png
│ │ ├── frown.png.import
│ │ ├── joy.png
│ │ ├── joy.png.import
│ │ ├── neutral.png
│ │ ├── neutral.png.import
│ │ ├── princess_blank.png
│ │ ├── princess_blank.png.import
│ │ ├── shock.png
│ │ ├── shock.png.import
│ │ ├── smile.png
│ │ └── smile.png.import
│ └── rpg_portraits
│ │ ├── base1.png
│ │ ├── base1.png.import
│ │ ├── base2.png
│ │ ├── base2.png.import
│ │ ├── base3.png
│ │ ├── base3.png.import
│ │ ├── base4.png
│ │ └── base4.png.import
└── sound-effects
│ ├── LICENSE.txt
│ ├── typing1.wav
│ ├── typing1.wav.import
│ ├── typing2.wav
│ ├── typing2.wav.import
│ ├── typing3.wav
│ ├── typing3.wav.import
│ ├── typing4.wav
│ ├── typing4.wav.import
│ ├── typing5.wav
│ └── typing5.wav.import
├── Modules
├── Audio
│ ├── event_audio.gd
│ ├── event_audio.gd.uid
│ ├── icon_music.png
│ ├── icon_music.png.import
│ ├── icon_sound.png
│ ├── icon_sound.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── settings_audio.gd
│ ├── settings_audio.gd.uid
│ ├── settings_audio.tscn
│ ├── subsystem_audio.gd
│ └── subsystem_audio.gd.uid
├── Background
│ ├── DefaultBackgroundScene
│ │ ├── default_background.gd
│ │ ├── default_background.gd.uid
│ │ └── default_background.tscn
│ ├── Transitions
│ │ ├── Defaults
│ │ │ ├── push_down.gd
│ │ │ ├── push_down.gd.uid
│ │ │ ├── push_left.gd
│ │ │ ├── push_left.gd.uid
│ │ │ ├── push_right.gd
│ │ │ ├── push_right.gd.uid
│ │ │ ├── push_up.gd
│ │ │ ├── push_up.gd.uid
│ │ │ ├── simple_fade.gd
│ │ │ ├── simple_fade.gd.uid
│ │ │ ├── simple_fade.tres
│ │ │ ├── swipe_diagonal_up_left.gd
│ │ │ ├── swipe_diagonal_up_left.gd.uid
│ │ │ ├── swipe_left_to_right.gd
│ │ │ ├── swipe_left_to_right.gd.uid
│ │ │ ├── swipe_right_to_left.gd
│ │ │ └── swipe_right_to_left.gd.uid
│ │ ├── class_dialogic_background_transition.gd
│ │ ├── class_dialogic_background_transition.gd.uid
│ │ ├── default_transition_shader.gdshader
│ │ ├── default_transition_shader.gdshader.uid
│ │ ├── push_transition_shader.gdshader
│ │ ├── push_transition_shader.gdshader.uid
│ │ ├── simple_push_transitions.gd
│ │ ├── simple_push_transitions.gd.uid
│ │ ├── simple_swipe_gradient.tres
│ │ ├── simple_swipe_transitions.gd
│ │ └── simple_swipe_transitions.gd.uid
│ ├── dialogic_background.gd
│ ├── dialogic_background.gd.uid
│ ├── event_background.gd
│ ├── event_background.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── node_background_holder.gd
│ ├── node_background_holder.gd.uid
│ ├── subsystem_backgrounds.gd
│ └── subsystem_backgrounds.gd.uid
├── Call
│ ├── event_call.gd
│ ├── event_call.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ └── index.gd.uid
├── Character
│ ├── DefaultAnimations
│ │ ├── bounce.gd
│ │ ├── bounce.gd.uid
│ │ ├── bounce_in_out.gd
│ │ ├── bounce_in_out.gd.uid
│ │ ├── fade_down_in_out.gd
│ │ ├── fade_down_in_out.gd.uid
│ │ ├── fade_in_out.gd
│ │ ├── fade_in_out.gd.uid
│ │ ├── fade_up_in_out.gd
│ │ ├── fade_up_in_out.gd.uid
│ │ ├── heartbeat.gd
│ │ ├── heartbeat.gd.uid
│ │ ├── instant_in_out.gd
│ │ ├── instant_in_out.gd.uid
│ │ ├── shake_x.gd
│ │ ├── shake_x.gd.uid
│ │ ├── shake_y.gd
│ │ ├── shake_y.gd.uid
│ │ ├── slide_down_in_out.gd
│ │ ├── slide_down_in_out.gd.uid
│ │ ├── slide_left_in_out.gd
│ │ ├── slide_left_in_out.gd.uid
│ │ ├── slide_right_in_out.gd
│ │ ├── slide_right_in_out.gd.uid
│ │ ├── slide_up_in.gd
│ │ ├── slide_up_in.gd.uid
│ │ ├── tada.gd
│ │ ├── tada.gd.uid
│ │ ├── zoom_center_in_out.gd
│ │ ├── zoom_center_in_out.gd.uid
│ │ ├── zoom_in_out.gd
│ │ └── zoom_in_out.gd.uid
│ ├── DialogicPortraitAnimationsUtil.gd
│ ├── DialogicPortraitAnimationsUtil.gd.uid
│ ├── class_dialogic_animation.gd
│ ├── class_dialogic_animation.gd.uid
│ ├── custom_portrait_thumbnail.png
│ ├── custom_portrait_thumbnail.png.import
│ ├── default_portrait.gd
│ ├── default_portrait.gd.uid
│ ├── default_portrait.tscn
│ ├── default_portrait_thumbnail.png
│ ├── default_portrait_thumbnail.png.import
│ ├── dialogic_portrait.gd
│ ├── dialogic_portrait.gd.uid
│ ├── event_character.gd
│ ├── event_character.gd.uid
│ ├── icon.png.import
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── icon_position.png
│ ├── icon_position.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── node_portrait_container.gd
│ ├── node_portrait_container.gd.uid
│ ├── portrait_position.svg
│ ├── portrait_position.svg.import
│ ├── preview_character.tres
│ ├── settings_portraits.gd
│ ├── settings_portraits.gd.uid
│ ├── settings_portraits.tscn
│ ├── simple_image_portrait_thumbnail.png
│ ├── simple_image_portrait_thumbnail.png.import
│ ├── subsystem_containers.gd
│ ├── subsystem_containers.gd.uid
│ ├── subsystem_portraits.gd
│ ├── subsystem_portraits.gd.uid
│ ├── update_mirror.svg
│ ├── update_mirror.svg.import
│ ├── update_portrait.svg
│ ├── update_portrait.svg.import
│ ├── update_position.svg
│ ├── update_position.svg.2023_09_23_08_37_47.0.svg
│ ├── update_position.svg.2023_09_23_08_37_47.0.svg.import
│ ├── update_position.svg.import
│ ├── update_z_index.svg
│ └── update_z_index.svg.import
├── Choice
│ ├── event_choice.gd
│ ├── event_choice.gd.uid
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── node_button_sound.gd
│ ├── node_button_sound.gd.uid
│ ├── node_choice_button.gd
│ ├── node_choice_button.gd.uid
│ ├── settings_choices.gd
│ ├── settings_choices.gd.uid
│ ├── settings_choices.tscn
│ ├── subsystem_choices.gd
│ ├── subsystem_choices.gd.uid
│ ├── ui_choice_end.gd
│ ├── ui_choice_end.gd.uid
│ └── ui_choice_end.tscn
├── Clear
│ ├── clear_background.svg
│ ├── clear_background.svg.import
│ ├── clear_characters.svg
│ ├── clear_characters.svg.import
│ ├── clear_music.svg
│ ├── clear_music.svg.import
│ ├── clear_positions.svg
│ ├── clear_positions.svg.import
│ ├── clear_style.svg
│ ├── clear_style.svg.import
│ ├── clear_textbox.svg
│ ├── clear_textbox.svg.import
│ ├── event_clear.gd
│ ├── event_clear.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ └── index.gd.uid
├── Comment
│ ├── event_comment.gd
│ ├── event_comment.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ └── index.gd.uid
├── Condition
│ ├── event_condition.gd
│ ├── event_condition.gd.uid
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── ui_condition_end.gd
│ ├── ui_condition_end.gd.uid
│ └── ui_condition_end.tscn
├── Core
│ ├── event_end_branch.gd
│ ├── event_end_branch.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── subsystem_animation.gd
│ ├── subsystem_animation.gd.uid
│ ├── subsystem_expression.gd
│ ├── subsystem_expression.gd.uid
│ ├── subsystem_input.gd
│ └── subsystem_input.gd.uid
├── DefaultLayoutParts
│ ├── Base_Default
│ │ ├── default_layout_base.gd
│ │ ├── default_layout_base.gd.uid
│ │ ├── default_layout_base.tscn
│ │ └── part_config.cfg
│ ├── Base_TextBubble
│ │ ├── part_config.cfg
│ │ ├── text_bubble_base.gd
│ │ ├── text_bubble_base.gd.uid
│ │ └── text_bubble_base.tscn
│ ├── Layer_FullBackground
│ │ ├── background_layer_icon.svg
│ │ ├── background_layer_icon.svg.import
│ │ ├── full_background_layer.gd
│ │ ├── full_background_layer.gd.uid
│ │ ├── full_background_layer.tscn
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ └── preview.png.import
│ ├── Layer_Glossary
│ │ ├── glossary_popup_layer.gd
│ │ ├── glossary_popup_layer.gd.uid
│ │ ├── glossary_popup_layer.tscn
│ │ ├── part_config.cfg
│ │ ├── popup_glossary_layer_icon.svg
│ │ ├── popup_glossary_layer_icon.svg.import
│ │ ├── preview.png
│ │ └── preview.png.import
│ ├── Layer_History
│ │ ├── example_history_item.gd
│ │ ├── example_history_item.gd.uid
│ │ ├── example_history_item.tscn
│ │ ├── history_icon.svg
│ │ ├── history_icon.svg.import
│ │ ├── history_layer.gd
│ │ ├── history_layer.gd.uid
│ │ ├── history_layer.tscn
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ └── preview.png.import
│ ├── Layer_Input
│ │ ├── full_advance_input_layer.gd
│ │ ├── full_advance_input_layer.gd.uid
│ │ ├── full_advance_input_layer.tscn
│ │ ├── input_layer_icon.svg
│ │ ├── input_layer_icon.svg.import
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ └── preview.png.import
│ ├── Layer_SpeakerPortraitTextbox
│ │ ├── default_stylebox.tres
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ ├── preview.png.import
│ │ ├── speaker-textbox-icon.svg
│ │ ├── speaker-textbox-icon.svg.import
│ │ ├── speaker_portrait_textbox_layer.gd
│ │ ├── speaker_portrait_textbox_layer.gd.uid
│ │ └── textbox_with_speaker_portrait.tscn
│ ├── Layer_TextInput
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ ├── preview.png.import
│ │ ├── text_input_layer.gd
│ │ ├── text_input_layer.gd.uid
│ │ ├── text_input_layer.tscn
│ │ ├── text_input_layer_icon.svg
│ │ └── text_input_layer_icon.svg.import
│ ├── Layer_Textbubble
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ ├── preview.png.import
│ │ ├── speech_bubble.gdshader
│ │ ├── speech_bubble.gdshader.uid
│ │ ├── text_bubble.gd
│ │ ├── text_bubble.gd.uid
│ │ ├── text_bubble.gdshader
│ │ ├── text_bubble.gdshader.uid
│ │ ├── text_bubble.tscn
│ │ ├── text_bubble_layer.gd
│ │ ├── text_bubble_layer.gd.uid
│ │ ├── text_bubble_layer.tscn
│ │ ├── text_bubble_layer_icon.svg
│ │ └── text_bubble_layer_icon.svg.import
│ ├── Layer_VN_Choices
│ │ ├── choice_panel_focus.tres
│ │ ├── choice_panel_hover.tres
│ │ ├── choice_panel_normal.tres
│ │ ├── choices_layer_icon.svg
│ │ ├── choices_layer_icon.svg.import
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ ├── preview.png.import
│ │ ├── vn_choice_layer.gd
│ │ ├── vn_choice_layer.gd.uid
│ │ └── vn_choice_layer.tscn
│ ├── Layer_VN_Portraits
│ │ ├── part_config.cfg
│ │ ├── portrait_layer_icon.svg
│ │ ├── portrait_layer_icon.svg.import
│ │ ├── preview.png
│ │ ├── preview.png.import
│ │ ├── vn_portrait_layer.gd
│ │ ├── vn_portrait_layer.gd.uid
│ │ └── vn_portrait_layer.tscn
│ ├── Layer_VN_Textbox
│ │ ├── animations.gd
│ │ ├── animations.gd.uid
│ │ ├── autoadvance_indicator.gd
│ │ ├── autoadvance_indicator.gd.uid
│ │ ├── next.svg
│ │ ├── next.svg.import
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ ├── preview.png.import
│ │ ├── textbox_layer_icon.svg
│ │ ├── textbox_layer_icon.svg.import
│ │ ├── vn_textbox_default_panel.tres
│ │ ├── vn_textbox_layer.gd
│ │ ├── vn_textbox_layer.gd.uid
│ │ ├── vn_textbox_layer.tscn
│ │ └── vn_textbox_name_label_panel.tres
│ ├── Style_SpeakerTextbox
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ ├── preview.png.import
│ │ └── speaker_textbox_style.tres
│ ├── Style_TextBubbles
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ ├── preview.png.import
│ │ └── textbubble_style.tres
│ ├── Style_VN_Default
│ │ ├── default_vn_style.tres
│ │ ├── part_config.cfg
│ │ ├── preview.png
│ │ └── preview.png.import
│ ├── index.gd
│ └── index.gd.uid
├── End
│ ├── event_end.gd
│ ├── event_end.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ └── index.gd.uid
├── Glossary
│ ├── add-glossary.svg
│ ├── add-glossary.svg.import
│ ├── event_glossary.gd
│ ├── event_glossary.gd.uid
│ ├── glossary_editor.gd
│ ├── glossary_editor.gd.uid
│ ├── glossary_editor.tscn
│ ├── glossary_resource.gd
│ ├── glossary_resource.gd.uid
│ ├── icon.png.import
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── subsystem_glossary.gd
│ └── subsystem_glossary.gd.uid
├── HighlightPortrait
│ ├── highlight_portrait_thumbnail.png
│ ├── highlight_portrait_thumbnail.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── simple_highlight_portrait.gd
│ ├── simple_highlight_portrait.gd.uid
│ └── simple_highlight_portrait.tscn
├── History
│ ├── definition.svg
│ ├── definition.svg.import
│ ├── event_history.gd
│ ├── event_history.gd.uid
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── settings_history.gd
│ ├── settings_history.gd.uid
│ ├── settings_history.tscn
│ ├── subsystem_history.gd
│ └── subsystem_history.gd.uid
├── Jump
│ ├── event_jump.gd
│ ├── event_jump.gd.uid
│ ├── event_label.gd
│ ├── event_label.gd.uid
│ ├── event_return.gd
│ ├── event_return.gd.uid
│ ├── icon.png.import
│ ├── icon_jump.png
│ ├── icon_jump.png.import
│ ├── icon_label.png
│ ├── icon_label.png.import
│ ├── icon_return.svg
│ ├── icon_return.svg.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── subsystem_jump.gd
│ └── subsystem_jump.gd.uid
├── LayeredPortrait
│ ├── custom_layered_portrait.gd
│ ├── custom_layered_portrait.gd.uid
│ ├── index.gd
│ ├── index.gd.uid
│ ├── layered_portrait.gd
│ ├── layered_portrait.gd.uid
│ ├── layered_portrait.tscn
│ ├── layered_portrait_thumbnail.png
│ └── layered_portrait_thumbnail.png.import
├── Save
│ ├── event_save.gd
│ ├── event_save.gd.uid
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── settings_save.gd
│ ├── settings_save.gd.uid
│ ├── settings_save.tscn
│ ├── subsystem_save.gd
│ └── subsystem_save.gd.uid
├── Settings
│ ├── event_setting.gd
│ ├── event_setting.gd.uid
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── subsystem_settings.gd
│ └── subsystem_settings.gd.uid
├── Signal
│ ├── event_signal.gd
│ ├── event_signal.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ └── index.gd.uid
├── Style
│ ├── DialogicStylesUtil.gd
│ ├── DialogicStylesUtil.gd.uid
│ ├── character_settings_style.gd
│ ├── character_settings_style.gd.uid
│ ├── character_settings_style.tscn
│ ├── event_style.gd
│ ├── event_style.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── node_style.gd
│ ├── node_style.gd.uid
│ ├── subsystem_styles.gd
│ └── subsystem_styles.gd.uid
├── StyleEditor
│ ├── Components
│ │ ├── style_browser.gd
│ │ ├── style_browser.gd.uid
│ │ ├── style_browser.tscn
│ │ ├── style_browser_window.gd
│ │ ├── style_browser_window.gd.uid
│ │ ├── style_layer_tree.gd
│ │ └── style_layer_tree.gd.uid
│ ├── index.gd
│ ├── index.gd.uid
│ ├── style_editor.gd
│ ├── style_editor.gd.uid
│ ├── style_editor.tscn
│ ├── style_layer_editor.gd
│ ├── style_layer_editor.gd.uid
│ ├── styles_icon.svg
│ └── styles_icon.svg.import
├── Text
│ ├── DNextIndicator_icon.svg.import
│ ├── auto_advance.gd
│ ├── auto_advance.gd.uid
│ ├── auto_skip.gd
│ ├── auto_skip.gd.uid
│ ├── character_settings
│ │ ├── character_moods_settings.gd
│ │ ├── character_moods_settings.gd.uid
│ │ ├── character_moods_settings.tscn
│ │ ├── character_portrait_mood_settings.gd
│ │ ├── character_portrait_mood_settings.gd.uid
│ │ └── character_portrait_mood_settings.tscn
│ ├── event_text.gd
│ ├── event_text.gd.uid
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── manual_advance.gd
│ ├── manual_advance.gd.uid
│ ├── node_dialog_text.gd
│ ├── node_dialog_text.gd.uid
│ ├── node_dialog_text_icon.svg
│ ├── node_dialog_text_icon.svg.import
│ ├── node_input.gd
│ ├── node_input.gd.uid
│ ├── node_name_label.gd
│ ├── node_name_label.gd.uid
│ ├── node_name_label_icon.svg
│ ├── node_name_label_icon.svg.import
│ ├── node_next_indicator.gd
│ ├── node_next_indicator.gd.uid
│ ├── node_next_indicator_icon.svg
│ ├── node_next_indicator_icon.svg.import
│ ├── node_type_sound.gd
│ ├── node_type_sound.gd.uid
│ ├── settings_text.gd
│ ├── settings_text.gd.uid
│ ├── settings_text.tscn
│ ├── subsystem_text.gd
│ └── subsystem_text.gd.uid
├── TextInput
│ ├── event_text_input.gd
│ ├── event_text_input.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── node_text_input.gd
│ ├── node_text_input.gd.uid
│ ├── subsystem_text_input.gd
│ └── subsystem_text_input.gd.uid
├── Variable
│ ├── add-variable.svg
│ ├── add-variable.svg.import
│ ├── event_variable.gd
│ ├── event_variable.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── subsystem_variables.gd
│ ├── subsystem_variables.gd.uid
│ ├── variable.svg
│ ├── variable.svg.import
│ └── variables_editor
│ │ ├── variable_tree.gd
│ │ ├── variable_tree.gd.uid
│ │ ├── variables_editor.gd
│ │ ├── variables_editor.gd.uid
│ │ └── variables_editor.tscn
├── Voice
│ ├── event_voice.gd
│ ├── event_voice.gd.uid
│ ├── icon.png
│ ├── icon.png.import
│ ├── index.gd
│ ├── index.gd.uid
│ ├── subsystem_voice.gd
│ └── subsystem_voice.gd.uid
├── Wait
│ ├── event_wait.gd
│ ├── event_wait.gd.uid
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ └── index.gd.uid
└── WaitInput
│ ├── event_wait_input.gd
│ ├── event_wait_input.gd.uid
│ ├── icon.svg
│ ├── icon.svg.import
│ ├── index.gd
│ └── index.gd.uid
├── Resources
├── CharacterResourceLoader.gd
├── CharacterResourceLoader.gd.uid
├── CharacterResourceSaver.gd
├── CharacterResourceSaver.gd.uid
├── TimelineResourceLoader.gd
├── TimelineResourceLoader.gd.uid
├── TimelineResourceSaver.gd
├── TimelineResourceSaver.gd.uid
├── character.gd
├── character.gd.uid
├── dialogic_identifiable_resource.gd
├── dialogic_identifiable_resource.gd.uid
├── dialogic_layout_base.gd
├── dialogic_layout_base.gd.uid
├── dialogic_layout_layer.gd
├── dialogic_layout_layer.gd.uid
├── dialogic_style.gd
├── dialogic_style.gd.uid
├── dialogic_style_layer.gd
├── dialogic_style_layer.gd.uid
├── event.gd
├── event.gd.uid
├── timeline.gd
└── timeline.gd.uid
├── plugin.cfg
├── plugin.gd
└── plugin.gd.uid
/Tests/Resources/unit_test_character.dch:
--------------------------------------------------------------------------------
1 | {
2 | "@path": "res://addons/dialogic/Resources/character.gd",
3 | "@subpath": NodePath(""),
4 | "_translation_id": "",
5 | "color": Color(1, 1, 1, 1),
6 | "custom_info": {
7 | "sound_mood_default": "",
8 | "sound_moods": {},
9 | "style": ""
10 | },
11 | "default_portrait": "",
12 | "description": "",
13 | "display_name": "unit_test_character",
14 | "mirror": false,
15 | "nicknames": [""],
16 | "offset": Vector2(0, 0),
17 | "portraits": {},
18 | "scale": 1.0
19 | }
--------------------------------------------------------------------------------
/Tests/Resources/unit_test_character.dch.uid:
--------------------------------------------------------------------------------
1 | uid://ciqdfnu6b3se
2 |
--------------------------------------------------------------------------------
/Tests/Unit/glossary_resource_test.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cah7xyn8x5ovr
2 |
--------------------------------------------------------------------------------
/Tests/Unit/guess_special_resource_test.gd.uid:
--------------------------------------------------------------------------------
1 | uid://j4xgqc8eh3p1
2 |
--------------------------------------------------------------------------------
/Tests/Unit/subsystem_history_test.gd.uid:
--------------------------------------------------------------------------------
1 | uid://d0405ynastrn4
2 |
--------------------------------------------------------------------------------
/Tests/Unit/subsystem_text_test.gd.uid:
--------------------------------------------------------------------------------
1 | uid://h42gpwemsm5g
2 |
--------------------------------------------------------------------------------
/Tests/Unit/test_auto_advance.gd:
--------------------------------------------------------------------------------
1 | extends GdUnitTestSuite
2 |
3 | ## Ensure Auto-Advance is enabled properly using the user input flag.
4 | func test_enable_auto_advance() -> void:
5 | Dialogic.Inputs.auto_advance.enabled_until_user_input = true
6 | var is_enabled: bool = Dialogic.Inputs.auto_advance.is_enabled()
7 |
8 | assert(is_enabled == true, "Auto-Advance is not enabled.")
9 |
10 |
11 | ## This test was created to ensure a bug was fixed:
12 | ## When the user enabled the Auto-Advance until user input,
13 | ## the Auto-Advance would still run after the user input.
14 | func test_disable_auto_advance() -> void:
15 | Dialogic.Inputs.auto_advance.enabled_until_user_input = true
16 | Dialogic.Inputs.handle_input()
17 |
18 | var is_enabled: bool = Dialogic.Inputs.auto_advance.is_enabled()
19 | assert(is_enabled == false, "Auto-Advance is still running after input")
20 |
--------------------------------------------------------------------------------
/Tests/Unit/test_auto_advance.gd.uid:
--------------------------------------------------------------------------------
1 | uid://x5gs1mvbx865
2 |
--------------------------------------------------------------------------------
/Tests/Unit/test_example.gd:
--------------------------------------------------------------------------------
1 | class_name GdUnitExampleTest
2 | extends GdUnitTestSuite
3 |
4 | func test_example() -> void:
5 | const EXAMPLE_STRING := "Dialogic!"
6 |
7 | assert_str(EXAMPLE_STRING)\
8 | .has_length(EXAMPLE_STRING.length())\
9 | .starts_with("Dia")
10 |
--------------------------------------------------------------------------------
/Tests/Unit/test_example.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bfa37t4xftgdn
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Core/DialogicGameHandler.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ds2q0uclmolvu
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Core/DialogicResourceUtil.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bdt5bbxxkvab4
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Core/DialogicUtil.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c848iwoo6mnms
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Core/Dialogic_Subsystem.gd.uid:
--------------------------------------------------------------------------------
1 | uid://d4iojsqnbdphm
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Core/index_class.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ciwsx3rjhhmg7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/char_edit_p_section_exports.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bcsda7vbawlgv
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/char_edit_p_section_exports.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://cfcs7lb6gqnmd"]
2 |
3 | [ext_resource type="Script" uid="uid://bcsda7vbawlgv" path="res://addons/dialogic/Editor/CharacterEditor/char_edit_p_section_exports.gd" id="1_isys8"]
4 |
5 | [node name="Settings" type="VBoxContainer"]
6 | custom_minimum_size = Vector2(0, 35)
7 | offset_right = 367.0
8 | offset_bottom = 82.0
9 | script = ExtResource("1_isys8")
10 |
11 | [node name="Grid" type="GridContainer" parent="."]
12 | layout_mode = 2
13 | size_flags_horizontal = 3
14 | size_flags_vertical = 3
15 | theme_override_constants/h_separation = 10
16 | columns = 2
17 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/char_edit_p_section_layout.gd.uid:
--------------------------------------------------------------------------------
1 | uid://uv6dx3sofwae
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/char_edit_p_section_main.gd.uid:
--------------------------------------------------------------------------------
1 | uid://busjn8oo7kl1s
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/char_edit_p_section_main_exports.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cp0o6sycac85b
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/char_edit_p_section_main_exports.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://ba5w02lm3ewkj"]
2 |
3 | [ext_resource type="Script" uid="uid://cp0o6sycac85b" path="res://addons/dialogic/Editor/CharacterEditor/char_edit_p_section_main_exports.gd" id="1_mttrr"]
4 |
5 | [node name="MainExports" type="VBoxContainer"]
6 | offset_right = 374.0
7 | offset_bottom = 82.0
8 | script = ExtResource("1_mttrr")
9 |
10 | [node name="Grid" type="GridContainer" parent="."]
11 | layout_mode = 2
12 | size_flags_horizontal = 3
13 | size_flags_vertical = 3
14 | theme_override_constants/h_separation = 10
15 | columns = 2
16 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/char_edit_section_general.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c0nilv2pybryh
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/char_edit_section_portraits.gd.uid:
--------------------------------------------------------------------------------
1 | uid://yulfiomudcob
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/character_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cwhe7tpe75oh7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/character_editor_main_settings_section.gd.uid:
--------------------------------------------------------------------------------
1 | uid://wltbab3qq63b
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/character_editor_portrait_settings_section.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ckblurnjla80i
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/character_editor_portrait_tree.gd.uid:
--------------------------------------------------------------------------------
1 | uid://deliic6d8vajo
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/character_prefix_suffix.gd.uid:
--------------------------------------------------------------------------------
1 | uid://i1ujoar8jf80
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/CharacterEditor/portrait_scene_browser.gd.uid:
--------------------------------------------------------------------------------
1 | uid://iwv7qff6g0f0
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/BrowserItem.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ckthmmkodqqwt
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/DCSS.gd.uid:
--------------------------------------------------------------------------------
1 | uid://m3ufop8ao16l
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/ReferenceManager_AddReplacementPanel.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dca6a1a74jfur
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/TitleBgStylebox.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dmsjhgv22dns8"]
2 |
3 | [resource]
4 | content_margin_left = 5.0
5 | content_margin_top = 5.0
6 | content_margin_right = 5.0
7 | content_margin_bottom = 5.0
8 | bg_color = Color(0.545098, 0.545098, 0.545098, 0.211765)
9 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/broken_reference_manager.gd.uid:
--------------------------------------------------------------------------------
1 | uid://nrhtjk2rgmgk
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/hint_tooltip_icon.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends TextureRect
3 |
4 | @export_multiline var hint_text := ""
5 |
6 | func _ready() -> void:
7 | if owner and owner.get_parent() is SubViewport:
8 | texture = null
9 | return
10 | texture = get_theme_icon("NodeInfo", "EditorIcons")
11 | modulate = get_theme_color("contrast_color_1", "Editor")
12 | tooltip_text = hint_text
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/hint_tooltip_icon.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b0vm440bs3ckd
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/reference_manager.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dugy11ebty3yq
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/reference_manager_window.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bxr2qomm7wm85
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/sidebar.gd.uid:
--------------------------------------------------------------------------------
1 | uid://myogqmakusx3
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/toolbar.gd.uid:
--------------------------------------------------------------------------------
1 | uid://1m3sqaws1hin
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/unique_identifiers_manager.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bvbsqai5sh0na
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/update_install_window.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cskkip1wso0pu
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Common/update_manager.gd.uid:
--------------------------------------------------------------------------------
1 | uid://1tph6ios6ry2
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/BranchEnd.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cyjmcay08lmr8
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/EventBlock/event_block.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dbncx2w0btjyx
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/EventBlock/event_right_click_menu.gd.uid:
--------------------------------------------------------------------------------
1 | uid://n1knm2ohcehu
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/array_part.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends PanelContainer
3 |
4 | ## Event block field part for the Array field.
5 |
6 | signal value_changed()
7 |
8 | var value_field: Node
9 | var value_type: int = -1
10 |
11 | var current_value: Variant
12 |
13 | func _ready() -> void:
14 | %FlexValue.value_changed.connect(emit_signal.bind("value_changed"))
15 | %Delete.icon = get_theme_icon("Remove", "EditorIcons")
16 |
17 |
18 | func set_value(value:Variant):
19 | %FlexValue.set_value(value)
20 |
21 |
22 | func get_value() -> Variant:
23 | return %FlexValue.current_value
24 |
25 |
26 | func _on_delete_pressed() -> void:
27 | queue_free()
28 | value_changed.emit()
29 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/array_part.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cm8w2iamuulp7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/dictionary_part.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends PanelContainer
3 |
4 | ## Event block field part for the Dictionary field.
5 |
6 | signal value_changed()
7 |
8 |
9 | func set_key(value:String) -> void:
10 | %Key.text = str(value)
11 |
12 |
13 | func get_key() -> String:
14 | return %Key.text
15 |
16 |
17 | func set_value(value:Variant) -> void:
18 | %FlexValue.set_value(value)
19 |
20 |
21 | func get_value() -> Variant:
22 | return %FlexValue.current_value
23 |
24 |
25 | func _ready() -> void:
26 | %Delete.icon = get_theme_icon("Remove", "EditorIcons")
27 |
28 |
29 | func focus_key() -> void:
30 | %Key.grab_focus()
31 |
32 |
33 | func _on_key_text_changed(new_text: String) -> void:
34 | value_changed.emit()
35 |
36 |
37 | func _on_flex_value_value_changed() -> void:
38 | value_changed.emit()
39 |
40 |
41 | func _on_delete_pressed() -> void:
42 | queue_free()
43 | value_changed.emit()
44 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/dictionary_part.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b41laec1d54io
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_array.gd.uid:
--------------------------------------------------------------------------------
1 | uid://kmn7rns1g4fc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_audio_preview.gd.uid:
--------------------------------------------------------------------------------
1 | uid://lnr24bngydn2
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_audio_preview.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dotvrsumm5y5c"]
2 |
3 | [ext_resource type="Script" uid="uid://lnr24bngydn2" path="res://addons/dialogic/Editor/Events/Fields/field_audio_preview.gd" id="1_7wm54"]
4 |
5 | [node name="Field_Audio_Preview" type="Button"]
6 | offset_right = 8.0
7 | offset_bottom = 8.0
8 | flat = true
9 | script = ExtResource("1_7wm54")
10 |
11 | [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
12 | unique_name_in_owner = true
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_bool_button.gd.uid:
--------------------------------------------------------------------------------
1 | uid://do3x030t162u1
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_bool_button.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://iypxcctv080u"]
2 |
3 | [ext_resource type="Script" uid="uid://do3x030t162u1" path="res://addons/dialogic/Editor/Events/Fields/field_bool_button.gd" id="1_t1n1f"]
4 |
5 | [node name="Field_BoolButton" type="Button"]
6 | theme_override_colors/icon_normal_color = Color(0, 0, 0, 1)
7 | theme_override_colors/icon_pressed_color = Color(0, 0, 0, 1)
8 | theme_override_colors/icon_hover_color = Color(0, 0, 0, 1)
9 | theme_override_colors/icon_hover_pressed_color = Color(0, 0, 0, 1)
10 | theme_override_colors/icon_focus_color = Color(0, 0, 0, 1)
11 | toggle_mode = true
12 | flat = true
13 | script = ExtResource("1_t1n1f")
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_bool_check.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicVisualEditorField
3 |
4 | ## Event block field for boolean values.
5 |
6 | #region MAIN METHODS
7 | ################################################################################
8 | func _ready() -> void:
9 | self.toggled.connect(_on_value_changed)
10 |
11 |
12 | func _load_display_info(info:Dictionary) -> void:
13 | pass
14 |
15 |
16 | func _set_value(value:Variant) -> void:
17 | match DialogicUtil.get_variable_value_type(value):
18 | DialogicUtil.VarTypes.STRING:
19 | self.button_pressed = value and not value.strip_edges() == "false"
20 | _:
21 | self.button_pressed = value and true
22 | #endregion
23 |
24 |
25 | #region SIGNAL METHODS
26 | ################################################################################
27 | func _on_value_changed(value:bool) -> void:
28 | value_changed.emit(property_name, value)
29 |
30 | #endregion
31 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_bool_check.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ddxcyihcistll
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_bool_check.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dm5hxmhyyxgq"]
2 |
3 | [ext_resource type="Script" uid="uid://ddxcyihcistll" path="res://addons/dialogic/Editor/Events/Fields/field_bool_check.gd" id="1_ckmtx"]
4 |
5 | [node name="Field_BoolCheck" type="CheckButton"]
6 | offset_right = 44.0
7 | offset_bottom = 24.0
8 | script = ExtResource("1_ckmtx")
9 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_color.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicVisualEditorField
3 |
4 | ## Event block field for color values.
5 |
6 | #region MAIN METHODS
7 | ################################################################################
8 |
9 | func _ready() -> void:
10 | self.color_changed.connect(_on_value_changed)
11 |
12 |
13 | func _load_display_info(info:Dictionary) -> void:
14 | self.edit_alpha = info.get("edit_alpha", true)
15 |
16 |
17 | func _set_value(value:Variant) -> void:
18 | if value is Color:
19 | self.color = Color(value)
20 |
21 | #endregion
22 |
23 |
24 | #region SIGNAL METHODS
25 | ################################################################################
26 |
27 | func _on_value_changed(value: Color) -> void:
28 | value_changed.emit(property_name, value)
29 |
30 | #endregion
31 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_color.gd.uid:
--------------------------------------------------------------------------------
1 | uid://o26ppdmyst02
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_color.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://4e0kjekan5e7"]
2 |
3 | [ext_resource type="Script" uid="uid://o26ppdmyst02" path="res://addons/dialogic/Editor/Events/Fields/field_color.gd" id="1_l666a"]
4 |
5 | [node name="Field_Color" type="ColorPickerButton"]
6 | custom_minimum_size = Vector2(48, 0)
7 | offset_right = 64.0
8 | offset_bottom = 31.0
9 | theme_type_variation = &"DialogicEventEdit"
10 | text = " "
11 | color = Color(1, 1, 1, 1)
12 | script = ExtResource("1_l666a")
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_condition.gd.uid:
--------------------------------------------------------------------------------
1 | uid://gx1mq5xn4mri
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_dictionary.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cjhy1b218xsh0
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_file.gd.uid:
--------------------------------------------------------------------------------
1 | uid://buepm260xnmaa
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_flex_value.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bl8pqdbnw005y
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_flex_value.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=3 format=3 uid="uid://dl08ubinx6ugu"]
2 |
3 | [ext_resource type="Script" uid="uid://bl8pqdbnw005y" path="res://addons/dialogic/Editor/Events/Fields/field_flex_value.gd" id="1_m5nnp"]
4 | [ext_resource type="PackedScene" uid="uid://d3bhehatwoio" path="res://addons/dialogic/Editor/Events/Fields/field_options_fixed.tscn" id="3_h10fc"]
5 |
6 | [node name="FlexValue" type="HBoxContainer"]
7 | offset_right = 65.0
8 | offset_bottom = 22.0
9 | script = ExtResource("1_m5nnp")
10 |
11 | [node name="ValueType" parent="." instance=ExtResource("3_h10fc")]
12 | unique_name_in_owner = true
13 | layout_mode = 2
14 | tooltip_text = "Change type"
15 | text = ""
16 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_image_preview.gd.uid:
--------------------------------------------------------------------------------
1 | uid://u6evsmx7tynf
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_image_preview.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://bar0t74j5v4sa"]
2 |
3 | [ext_resource type="Script" uid="uid://u6evsmx7tynf" path="res://addons/dialogic/Editor/Events/Fields/field_image_preview.gd" id="1_e5vbc"]
4 |
5 | [node name="Field_Image_Preview" type="TextureRect"]
6 | anchors_preset = 15
7 | anchor_right = 1.0
8 | anchor_bottom = 1.0
9 | grow_horizontal = 2
10 | grow_vertical = 2
11 | size_flags_horizontal = 3
12 | size_flags_vertical = 0
13 | expand_mode = 2
14 | stretch_mode = 4
15 | script = ExtResource("1_e5vbc")
16 |
17 | [node name="HiddenLabel" type="Label" parent="."]
18 | unique_name_in_owner = true
19 | visible = false
20 | layout_mode = 0
21 | tooltip_text = "Preview hidden because project setting 'dialogic/accessibility/image_preview_height' is 0."
22 | mouse_filter = 1
23 | text = "(Hidden)"
24 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_number.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dbegwhxegm271
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_options_dynamic.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cowk63wwk126v
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_options_fixed.gd.uid:
--------------------------------------------------------------------------------
1 | uid://l6jbshj3y66l
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_options_fixed.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://d3bhehatwoio"]
2 |
3 | [ext_resource type="Script" uid="uid://l6jbshj3y66l" path="res://addons/dialogic/Editor/Events/Fields/field_options_fixed.gd" id="1"]
4 |
5 | [node name="Field_FixedOptions" type="MenuButton"]
6 | offset_right = 137.0
7 | offset_bottom = 43.0
8 | focus_mode = 2
9 | theme_type_variation = &"DialogicEventEdit"
10 | theme_override_colors/font_disabled_color = Color(0.875, 0.875, 0.875, 1)
11 | text = "Placeholder Text"
12 | flat = false
13 | script = ExtResource("1")
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_text_multiline.gd.uid:
--------------------------------------------------------------------------------
1 | uid://do4y48h30412d
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_text_singleline.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cgx1rn8km87ya
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_text_singleline.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://c0vkcehgjsjy"]
2 |
3 | [ext_resource type="Script" uid="uid://cgx1rn8km87ya" path="res://addons/dialogic/Editor/Events/Fields/field_text_singleline.gd" id="1_4vnxv"]
4 |
5 | [node name="Field_Text_Singleline" type="LineEdit"]
6 | offset_right = 1152.0
7 | offset_bottom = 81.0
8 | theme_type_variation = &"DialogicEventEdit"
9 | expand_to_text_length = true
10 | script = ExtResource("1_4vnxv")
11 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector2.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicVisualEditorFieldVector
3 | ## Event block field for a Vector2.
4 |
5 | var current_value := Vector2()
6 |
7 |
8 | func _set_value(value: Variant) -> void:
9 | current_value = value
10 | super(value)
11 |
12 |
13 | func get_value() -> Vector2:
14 | return current_value
15 |
16 |
17 | func _on_sub_value_changed(sub_component: String, value: float) -> void:
18 | match sub_component:
19 | 'X': current_value.x = value
20 | 'Y': current_value.y = value
21 | _on_value_changed(current_value)
22 |
23 |
24 | func _update_sub_component_text(value: Variant) -> void:
25 | $X._on_value_text_submitted(str(value.x), true)
26 | $Y._on_value_text_submitted(str(value.y), true)
27 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector2.gd.uid:
--------------------------------------------------------------------------------
1 | uid://2dk2fuatjwru
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector3.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicVisualEditorFieldVector
3 | ## Event block field for a Vector3.
4 |
5 | var current_value := Vector3()
6 |
7 |
8 | func _set_value(value: Variant) -> void:
9 | current_value = value
10 | super(value)
11 |
12 |
13 | func get_value() -> Vector3:
14 | return current_value
15 |
16 |
17 | func _on_sub_value_changed(sub_component: String, value: float) -> void:
18 | match sub_component:
19 | 'X': current_value.x = value
20 | 'Y': current_value.y = value
21 | 'Z': current_value.z = value
22 | _on_value_changed(current_value)
23 |
24 |
25 | func _update_sub_component_text(value: Variant) -> void:
26 | $X._on_value_text_submitted(str(value.x), true)
27 | $Y._on_value_text_submitted(str(value.y), true)
28 | $Z._on_value_text_submitted(str(value.z), true)
29 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector3.gd.uid:
--------------------------------------------------------------------------------
1 | uid://y01tg3q2homo
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector3.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=3 uid="uid://cklkpfrcvopgw"]
2 |
3 | [ext_resource type="PackedScene" uid="uid://dtimnsj014cu" path="res://addons/dialogic/Editor/Events/Fields/field_vector2.tscn" id="1_l3y0o"]
4 | [ext_resource type="Script" uid="uid://y01tg3q2homo" path="res://addons/dialogic/Editor/Events/Fields/field_vector3.gd" id="2_gktf1"]
5 | [ext_resource type="PackedScene" uid="uid://kdpp3mibml33" path="res://addons/dialogic/Editor/Events/Fields/field_number.tscn" id="3_k0u0p"]
6 |
7 | [node name="Field_Vector3" instance=ExtResource("1_l3y0o")]
8 | offset_right = -973.0
9 | script = ExtResource("2_gktf1")
10 |
11 | [node name="Z" parent="." index="2" instance=ExtResource("3_k0u0p")]
12 | layout_mode = 2
13 | step = 0.001
14 | min = -9999.0
15 | max = 9999.0
16 | affix = "z:"
17 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector4.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicVisualEditorFieldVector
3 | ## Event block field for a Vector4.
4 |
5 | var current_value := Vector4()
6 |
7 |
8 | func _set_value(value: Variant) -> void:
9 | current_value = value
10 | super(value)
11 |
12 |
13 | func get_value() -> Vector4:
14 | return current_value
15 |
16 |
17 | func _on_sub_value_changed(sub_component: String, value: float) -> void:
18 | match sub_component:
19 | 'X': current_value.x = value
20 | 'Y': current_value.y = value
21 | 'Z': current_value.z = value
22 | 'W': current_value.w = value
23 | _on_value_changed(current_value)
24 |
25 |
26 | func _update_sub_component_text(value: Variant) -> void:
27 | $X._on_value_text_submitted(str(value.x), true)
28 | $Y._on_value_text_submitted(str(value.y), true)
29 | $Z._on_value_text_submitted(str(value.z), true)
30 | $W._on_value_text_submitted(str(value.w), true)
31 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector4.gd.uid:
--------------------------------------------------------------------------------
1 | uid://chr6fkvkjugep
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector4.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=3 uid="uid://dykss037r2rsc"]
2 |
3 | [ext_resource type="PackedScene" uid="uid://cklkpfrcvopgw" path="res://addons/dialogic/Editor/Events/Fields/field_vector3.tscn" id="1_20tvl"]
4 | [ext_resource type="Script" uid="uid://chr6fkvkjugep" path="res://addons/dialogic/Editor/Events/Fields/field_vector4.gd" id="2_yksrc"]
5 | [ext_resource type="PackedScene" uid="uid://kdpp3mibml33" path="res://addons/dialogic/Editor/Events/Fields/field_number.tscn" id="3_1jogk"]
6 |
7 | [node name="Field_Vector4" instance=ExtResource("1_20tvl")]
8 | offset_right = -908.0
9 | script = ExtResource("2_yksrc")
10 |
11 | [node name="W" parent="." index="3" instance=ExtResource("3_1jogk")]
12 | layout_mode = 2
13 | step = 0.001
14 | min = -9999.0
15 | max = 9999.0
16 | affix = "w:"
17 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/Fields/field_vector_base.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c25u8dv20exfr
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/event_field.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | class_name DialogicVisualEditorField
3 | extends Control
4 |
5 | @warning_ignore("unused_signal")
6 | signal value_changed(property_name:String, value:Variant)
7 | var property_name := ""
8 |
9 | var event_resource: DialogicEvent = null
10 |
11 | #region OVERWRITES
12 | ################################################################################
13 |
14 | ## To be overwritten
15 | func _load_display_info(_info:Dictionary) -> void:
16 | pass
17 |
18 |
19 | ## To be overwritten
20 | func _set_value(_value:Variant) -> void:
21 | pass
22 |
23 |
24 | ## To be overwritten
25 | func _autofocus() -> void:
26 | pass
27 |
28 | #endregion
29 |
30 |
31 | func set_value(value:Variant) -> void:
32 | _set_value(value)
33 |
34 |
35 | func take_autofocus() -> void:
36 | _autofocus()
37 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/event_field.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cbwisirnxfqtm
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/ResourceMenuHover.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=2]
2 |
3 | [resource]
4 | content_margin_left = 25.0
5 | content_margin_right = 10.0
6 | content_margin_top = 4.0
7 | content_margin_bottom = 4.0
8 | bg_color = Color( 0.466667, 0.466667, 0.466667, 0.141176 )
9 | border_width_bottom = 2
10 | corner_radius_top_left = 4
11 | corner_radius_top_right = 4
12 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/ResourceMenuNormal.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=2]
2 |
3 | [resource]
4 | content_margin_left = 25.0
5 | content_margin_right = 10.0
6 | content_margin_top = 4.0
7 | content_margin_bottom = 4.0
8 | bg_color = Color( 0.180392, 0.180392, 0.180392, 0.219608 )
9 | draw_center = false
10 | border_width_bottom = 2
11 | border_color = Color( 0.8, 0.8, 0.8, 0.286275 )
12 | corner_radius_top_left = 4
13 | corner_radius_top_right = 4
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://c8k6tbipodsg"]
2 |
3 | [resource]
4 | content_margin_left = 10.0
5 | content_margin_top = 10.0
6 | content_margin_right = 10.0
7 | content_margin_bottom = 10.0
8 | bg_color = Color(0, 0, 0, 1)
9 | border_width_left = 1
10 | border_width_top = 1
11 | border_width_right = 1
12 | border_width_bottom = 1
13 | border_color = Color(0.8, 0.8, 0.8, 0.109804)
14 | corner_radius_top_left = 4
15 | corner_radius_top_right = 4
16 | corner_radius_bottom_right = 4
17 | corner_radius_bottom_left = 4
18 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/SectionPanel.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=2]
2 |
3 | [resource]
4 | content_margin_left = 6.0
5 | content_margin_right = 6.0
6 | content_margin_top = 5.0
7 | content_margin_bottom = 4.0
8 | bg_color = Color( 0.6, 0.6, 0.6, 0 )
9 | border_width_left = 1
10 | border_width_top = 1
11 | border_width_right = 1
12 | border_width_bottom = 1
13 | border_color = Color( 0.2, 0.227451, 0.309804, 1 )
14 | corner_radius_top_left = 3
15 | corner_radius_top_right = 3
16 | corner_radius_bottom_right = 3
17 | corner_radius_bottom_left = 3
18 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/SimpleButtonHover.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=2]
2 |
3 | [resource]
4 | content_margin_left = 3.0
5 | content_margin_right = 3.0
6 | content_margin_top = 3.0
7 | content_margin_bottom = 3.0
8 | bg_color = Color( 0.2, 0.231373, 0.309804, 0.317647 )
9 | border_width_left = 1
10 | border_width_top = 1
11 | border_width_right = 1
12 | border_width_bottom = 1
13 | border_color = Color( 0.8, 0.8, 0.8, 0.109804 )
14 | corner_radius_top_left = 4
15 | corner_radius_top_right = 4
16 | corner_radius_bottom_right = 4
17 | corner_radius_bottom_left = 4
18 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/SimpleButtonNormal.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=2]
2 |
3 | [resource]
4 | content_margin_left = 3.0
5 | content_margin_right = 3.0
6 | content_margin_top = 3.0
7 | content_margin_bottom = 3.0
8 | bg_color = Color( 0.2, 0.231373, 0.309804, 0.235294 )
9 | border_width_left = 1
10 | border_width_top = 1
11 | border_width_right = 1
12 | border_width_bottom = 1
13 | border_color = Color( 0.8, 0.8, 0.8, 0.109804 )
14 | corner_radius_top_left = 4
15 | corner_radius_top_right = 4
16 | corner_radius_bottom_right = 4
17 | corner_radius_bottom_left = 4
18 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/TextBackground.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://cu8otiwksn8ma"]
2 |
3 | [resource]
4 | content_margin_left = 10.0
5 | content_margin_top = 13.0
6 | content_margin_bottom = 2.0
7 | bg_color = Color(1, 1, 1, 0.0784314)
8 | border_color = Color(0.454902, 0.454902, 0.454902, 1)
9 | corner_radius_top_left = 8
10 | corner_radius_top_right = 8
11 | corner_radius_bottom_right = 8
12 | corner_radius_bottom_left = 8
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/selected_styleboxflat.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://obyrr26pqk2p"]
2 |
3 | [resource]
4 | content_margin_left = 3.0
5 | content_margin_top = 1.0
6 | content_margin_right = 4.0
7 | content_margin_bottom = 1.0
8 | bg_color = Color(0.776471, 0.776471, 0.776471, 0.207843)
9 | border_color = Color(1, 1, 1, 1)
10 | corner_radius_top_left = 5
11 | corner_radius_top_right = 5
12 | corner_radius_bottom_right = 5
13 | corner_radius_bottom_left = 5
14 | expand_margin_left = 1.0
15 | expand_margin_top = 1.0
16 | expand_margin_bottom = 2.0
17 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Events/styles/unselected_stylebox.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxEmpty" format=3 uid="uid://cl75ikyq2is7c"]
2 |
3 | [resource]
4 | content_margin_left = 3.0
5 | content_margin_top = 1.0
6 | content_margin_right = 4.0
7 | content_margin_bottom = 1.0
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/HomePage/home_page.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bl3vudjf3wn2x
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/HomePage/icon_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Editor/HomePage/icon_bg.png
--------------------------------------------------------------------------------
/addons/dialogic/Editor/HomePage/icon_bg.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cvmlp5nxb2rer"
6 | path="res://.godot/imported/icon_bg.png-5937ce0a857c4a8a9d624ea9ebf09a97.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Editor/HomePage/icon_bg.png"
14 | dest_files=["res://.godot/imported/icon_bg.png-5937ce0a857c4a8a9d624ea9ebf09a97.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Dropdown/default.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Dropdown/join.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Dropdown/leave.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Dropdown/minus.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Dropdown/multiply.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Dropdown/plus.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Dropdown/set.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Dropdown/update.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Interactable/decrement_icon.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Interactable/increment_icon.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Pieces/add-folder.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Pieces/close-icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Pieces/closed-icon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Pieces/expand-icon.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Pieces/open-icon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Pieces/variable_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Editor/Images/Pieces/variable_icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Pieces/warning.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Resources/character.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Resources/icon_character.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Editor/Images/Resources/icon_character.png
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Toolbar/add-character.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Unknown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Editor/Images/Unknown.png
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/Unknown.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bbf2dlmbn12h0"
6 | path="res://.godot/imported/Unknown.png-1cc7645f56036e8d378a70ac1dd772bb.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Editor/Images/Unknown.png"
14 | dest_files=["res://.godot/imported/Unknown.png-1cc7645f56036e8d378a70ac1dd772bb.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/preview_character.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Editor/Images/preview_character.png
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Images/preview_character_speaker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Editor/Images/preview_character_speaker.png
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Inspector/inspector_plugin.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends EditorInspectorPlugin
3 |
4 |
5 | func _can_handle(object: Object) -> bool:
6 | return true
7 |
8 |
9 | func _parse_property(object: Object, type: Variant.Type, name: String, hint_type: PropertyHint, hint_string: String, usage_flags: int, wide: bool) -> bool:
10 | if type == TYPE_OBJECT and hint_type == PROPERTY_HINT_RESOURCE_TYPE:
11 | if hint_string == "DialogicTimeline":
12 | var editor: EditorProperty = load("res://addons/dialogic/Editor/Inspector/timeline_inspector_field.gd").new()
13 | add_property_editor(name, editor)
14 | return true
15 | return false
16 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Inspector/inspector_plugin.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bok1je25mskp7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Inspector/timeline_inspector_field.gd.uid:
--------------------------------------------------------------------------------
1 | uid://58xvx63rw20a
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/CoreSettingsPages/csv_file.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ddof34f216ceq
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/CoreSettingsPages/settings_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://3akc4p71r5rn
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/CoreSettingsPages/settings_general.gd.uid:
--------------------------------------------------------------------------------
1 | uid://chb81lvjh47jr
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/CoreSettingsPages/settings_modules.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bcu347pvraog6
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/CoreSettingsPages/settings_tools.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bo0dfmsyky1mm
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/CoreSettingsPages/settings_translation.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b0bm772xo8n2j
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/CoreSettingsPages/tool_resave.gd.uid:
--------------------------------------------------------------------------------
1 | uid://vg4wbm0n64ws
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/HintLabelStylingScript.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends Label
3 |
4 | # Called when the node enters the scene tree for the first time.
5 | func _ready() -> void:
6 | # don't load the label settings when opening as a scene
7 | # prevents HUGE diffs
8 | if owner.get_parent() is SubViewport:
9 | return
10 | label_settings = LabelSettings.new()
11 | label_settings.font = get_theme_font("doc_italic", "EditorFonts")
12 | label_settings.font_size = get_theme_font_size('font_size', 'Label')
13 | label_settings.font_color = get_theme_color("accent_color", "Editor")
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/HintLabelStylingScript.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dhl3w5a4mujud
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/settings_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c1virlyy8gl7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/settings_page.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends Control
3 | class_name DialogicSettingsPage
4 |
5 | @export_multiline var short_info := ""
6 | @onready var settings_editor: Control = find_parent('Settings')
7 |
8 | ## Called to get the title of the page
9 | func _get_title() -> String:
10 | return name
11 |
12 |
13 | ## Called to get the ordering of the page
14 | func _get_priority() -> int:
15 | return 0
16 |
17 |
18 | ## Called to know whether to put this in the features section
19 | func _is_feature_tab() -> bool:
20 | return false
21 |
22 |
23 | ## Called when the settings editor is opened
24 | func _refresh() -> void:
25 | pass
26 |
27 |
28 | ## Called before the settings editor closes (another editor is opened)
29 | ## Can be used to safe stuff
30 | func _about_to_close() -> void:
31 | pass
32 |
33 |
34 | ## Return a section with information.
35 | func _get_info_section() -> Control:
36 | return null
37 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Settings/settings_page.gd.uid:
--------------------------------------------------------------------------------
1 | uid://be8xcha2jwdur
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Theme/MainTheme.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Theme" format=3 uid="uid://cqst728xxipcw"]
2 |
3 | [resource]
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/Theme/PickerTheme.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Theme" format=2]
2 |
3 | [resource]
4 | Button/colors/font_color = Color( 1, 1, 1, 1 )
5 | Button/colors/font_color_disabled = Color( 0.901961, 0.901961, 0.901961, 0.2 )
6 | Button/colors/font_color_hover = Color( 0.870588, 0.870588, 0.870588, 1 )
7 | Button/colors/font_color_pressed = Color( 1, 1, 1, 1 )
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/TextEditor/CodeCompletionHelper.gd.uid:
--------------------------------------------------------------------------------
1 | uid://camdhr6iwaywr
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/TextEditor/syntax_highlighter.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bf2nivn8txcw5
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/TextEditor/timeline_editor_text.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dshp0vy2xrxv
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/VisualEditor/AddEventButton.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dofrrscd4c61l
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/VisualEditor/TimelineArea.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b6ka2avnh1u55
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/VisualEditor/timeline_editor_visual.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cvgok7bxva5e2
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/shortcut_popup.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b35hvsvrvjjl4
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/test_timeline_scene.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cbq0n68r4pwu7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/test_timeline_scene.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://ud18ke1g2nw4"]
2 |
3 | [ext_resource type="Script" uid="uid://cbq0n68r4pwu7" path="res://addons/dialogic/Editor/TimelineEditor/test_timeline_scene.gd" id="1_bamud"]
4 |
5 | [node name="TestTimelineScene" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_bamud")
13 |
14 | [node name="PauseIndictator" type="Label" parent="."]
15 | layout_mode = 1
16 | anchors_preset = 1
17 | anchor_left = 1.0
18 | anchor_right = 1.0
19 | offset_left = -65.0
20 | offset_top = 7.0
21 | offset_right = -8.0
22 | offset_bottom = 33.0
23 | grow_horizontal = 0
24 | text = "Paused"
25 | metadata/_edit_layout_mode = 1
26 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/TimelineEditor/timeline_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://x21vral0xsxy
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/dialogic_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dorbh771j7fyf
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/editor_main.gd.uid:
--------------------------------------------------------------------------------
1 | uid://q24lthmavkvn
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Editor/editors_manager.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cefv8yoo8q7k6
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/Fonts/Roboto-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/Fonts/Roboto-Bold.ttf
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/Fonts/Roboto-Bold.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://cc4xli25271fd"
6 | path="res://.godot/imported/Roboto-Bold.ttf-a0c3395776dbc11ee676c5f1ea9c0579.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/dialogic/Example Assets/Fonts/Roboto-Bold.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Bold.ttf-a0c3395776dbc11ee676c5f1ea9c0579.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | keep_rounding_remainders=true
27 | oversampling=0.0
28 | Fallbacks=null
29 | fallbacks=[]
30 | Compress=null
31 | compress=true
32 | preload=[]
33 | language_support={}
34 | script_support={}
35 | opentype_features={}
36 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/Fonts/Roboto-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/Fonts/Roboto-Italic.ttf
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/Fonts/Roboto-Italic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://b5c0p00x6g6u5"
6 | path="res://.godot/imported/Roboto-Italic.ttf-844485a0171d6031f98f4829003a881a.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/dialogic/Example Assets/Fonts/Roboto-Italic.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Italic.ttf-844485a0171d6031f98f4829003a881a.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | keep_rounding_remainders=true
27 | oversampling=0.0
28 | Fallbacks=null
29 | fallbacks=[]
30 | Compress=null
31 | compress=true
32 | preload=[]
33 | language_support={}
34 | script_support={}
35 | opentype_features={}
36 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/Fonts/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/Fonts/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/Fonts/Roboto-Regular.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://vrrmdx83skor"
6 | path="res://.godot/imported/Roboto-Regular.ttf-d9ce0640effe9e93230b445b37d8e692.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/dialogic/Example Assets/Fonts/Roboto-Regular.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Regular.ttf-d9ce0640effe9e93230b445b37d8e692.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | keep_rounding_remainders=true
27 | oversampling=0.0
28 | Fallbacks=null
29 | fallbacks=[]
30 | Compress=null
31 | compress=true
32 | preload=[]
33 | language_support={}
34 | script_support={}
35 | opentype_features={}
36 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/already_read_indicator.gd:
--------------------------------------------------------------------------------
1 | extends Control
2 |
3 | func _ready() -> void:
4 | if DialogicUtil.autoload().has_subsystem('History'):
5 | DialogicUtil.autoload().History.visited_event.connect(_on_visited_event)
6 | DialogicUtil.autoload().History.unvisited_event.connect(_on_not_read_event)
7 |
8 | func _on_visited_event() -> void:
9 | show()
10 |
11 | func _on_not_read_event() -> void:
12 | hide()
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/already_read_indicator.gd.uid:
--------------------------------------------------------------------------------
1 | uid://qru8kj5n8hup
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/backgrounds/BubbleEnd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/backgrounds/BubbleEnd.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/backgrounds/BubbleEnd.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://b3sccqj6l42w6"
6 | path="res://.godot/imported/BubbleEnd.png-a2bd812e4aeb33a7c97291d41dcc1793.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Example Assets/backgrounds/BubbleEnd.png"
14 | dest_files=["res://.godot/imported/BubbleEnd.png-a2bd812e4aeb33a7c97291d41dcc1793.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/backgrounds/rpg_box.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/backgrounds/rpg_box.webp
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/default_event.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dgs7be3hh1crk
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/next-indicator/next-indicator-dialogic-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/next-indicator/next-indicator-dialogic-1.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/next-indicator/next-indicator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/next-indicator/next-indicator.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5 blink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5 blink.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5 doubt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5 doubt.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5 hate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5 hate.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5 plot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5 plot.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5 sad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5 sad.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5 scoff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5 scoff.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5 shy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5 shy.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5 surprise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5 surprise.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Antonio/pl5.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Antonio/pl5.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bfkpn7mrd786b"
6 | path="res://.godot/imported/pl5.png-0e78d740b51df476d423c20a3850d39a.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Example Assets/portraits/Antonio/pl5.png"
14 | dest_files=["res://.godot/imported/pl5.png-0e78d740b51df476d423c20a3850d39a.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/CustomPortrait_AnimatedSprite.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicPortrait
3 |
4 | # If the custom portrait accepts a change, then accept it here
5 | func _update_portrait(passed_character:DialogicCharacter, passed_portrait:String) -> void:
6 | if passed_portrait == "":
7 | passed_portrait = passed_character['default_portrait']
8 |
9 | if $Sprite.sprite_frames.has_animation(passed_portrait):
10 | $Sprite.play(passed_portrait)
11 |
12 | func _on_animated_sprite_2d_animation_finished() -> void:
13 | $Sprite.frame = randi()%$Sprite.sprite_frames.get_frame_count($Sprite.animation)
14 | $Sprite.play()
15 |
16 |
17 | func _get_covered_rect() -> Rect2:
18 | return Rect2($Sprite.position, $Sprite.sprite_frames.get_frame_texture($Sprite.animation, 0).get_size()*$Sprite.scale)
19 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/CustomPortrait_AnimatedSprite.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b0dpsqdeb27km
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/CustomPortrait_FaceAtlas.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dixl3myysljgs
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 avoid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 avoid.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 blink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 blink.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 concept.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 concept.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 confusion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 confusion.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 doubt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 doubt.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 happy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 happy.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 plot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 plot.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 sad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 sad.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 shy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 shy.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Jane/pl3 surprise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Jane/pl3 surprise.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Portrait1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Portrait1.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Portrait1.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://ndmjrpk41eo4"
6 | path="res://.godot/imported/Portrait1.png-c609e542fb60d6627e07ca0a12ddd868.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Example Assets/portraits/Portrait1.png"
14 | dest_files=["res://.godot/imported/Portrait1.png-c609e542fb60d6627e07ca0a12ddd868.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Portrait2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Portrait2.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Portrait2.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://2u3n3yp222uh"
6 | path="res://.godot/imported/Portrait2.png-c9d044982430f12029c2193cba14c11f.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Example Assets/portraits/Portrait2.png"
14 | dest_files=["res://.godot/imported/Portrait2.png-c9d044982430f12029c2193cba14c11f.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Princess/anger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Princess/anger.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Princess/frown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Princess/frown.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Princess/joy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Princess/joy.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Princess/joy.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dg7c4umbfsyvs"
6 | path="res://.godot/imported/joy.png-a06db3f0763984942582106f69acd2ac.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Example Assets/portraits/Princess/joy.png"
14 | dest_files=["res://.godot/imported/joy.png-a06db3f0763984942582106f69acd2ac.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Princess/neutral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Princess/neutral.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Princess/princess_blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Princess/princess_blank.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Princess/shock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Princess/shock.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/Princess/smile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/Princess/smile.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/rpg_portraits/base1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/rpg_portraits/base1.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/rpg_portraits/base2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/rpg_portraits/base2.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/rpg_portraits/base3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/rpg_portraits/base3.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/portraits/rpg_portraits/base4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/portraits/rpg_portraits/base4.png
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2020 Tim Krief.
2 |
3 | Typing sound effects by Tim Krief are licensed under a Creative
4 | Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License.
5 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/sound-effects/typing1.wav
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing1.wav.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wav"
4 | type="AudioStreamWAV"
5 | uid="uid://b6c1p14bc20p1"
6 | path="res://.godot/imported/typing1.wav-b241c6aab4ce82bf04caf8687873cae0.sample"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/dialogic/Example Assets/sound-effects/typing1.wav"
11 | dest_files=["res://.godot/imported/typing1.wav-b241c6aab4ce82bf04caf8687873cae0.sample"]
12 |
13 | [params]
14 |
15 | force/8_bit=false
16 | force/mono=false
17 | force/max_rate=false
18 | force/max_rate_hz=44100
19 | edit/trim=false
20 | edit/normalize=false
21 | edit/loop_mode=0
22 | edit/loop_begin=0
23 | edit/loop_end=-1
24 | compress/mode=0
25 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing2.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/sound-effects/typing2.wav
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing2.wav.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wav"
4 | type="AudioStreamWAV"
5 | uid="uid://c3uw4nft0de13"
6 | path="res://.godot/imported/typing2.wav-64cf50045b34db7d5ef5da984070e0a7.sample"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/dialogic/Example Assets/sound-effects/typing2.wav"
11 | dest_files=["res://.godot/imported/typing2.wav-64cf50045b34db7d5ef5da984070e0a7.sample"]
12 |
13 | [params]
14 |
15 | force/8_bit=false
16 | force/mono=false
17 | force/max_rate=false
18 | force/max_rate_hz=44100
19 | edit/trim=false
20 | edit/normalize=false
21 | edit/loop_mode=0
22 | edit/loop_begin=0
23 | edit/loop_end=-1
24 | compress/mode=0
25 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing3.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/sound-effects/typing3.wav
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing3.wav.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wav"
4 | type="AudioStreamWAV"
5 | uid="uid://dnboblpkf0fqi"
6 | path="res://.godot/imported/typing3.wav-083712282583242958aaa68128694f95.sample"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/dialogic/Example Assets/sound-effects/typing3.wav"
11 | dest_files=["res://.godot/imported/typing3.wav-083712282583242958aaa68128694f95.sample"]
12 |
13 | [params]
14 |
15 | force/8_bit=false
16 | force/mono=false
17 | force/max_rate=false
18 | force/max_rate_hz=44100
19 | edit/trim=false
20 | edit/normalize=false
21 | edit/loop_mode=0
22 | edit/loop_begin=0
23 | edit/loop_end=-1
24 | compress/mode=0
25 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing4.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/sound-effects/typing4.wav
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing4.wav.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wav"
4 | type="AudioStreamWAV"
5 | uid="uid://c2viukvbub6v6"
6 | path="res://.godot/imported/typing4.wav-4e7a00fb19b7dd0bdfd8e323401b6162.sample"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/dialogic/Example Assets/sound-effects/typing4.wav"
11 | dest_files=["res://.godot/imported/typing4.wav-4e7a00fb19b7dd0bdfd8e323401b6162.sample"]
12 |
13 | [params]
14 |
15 | force/8_bit=false
16 | force/mono=false
17 | force/max_rate=false
18 | force/max_rate_hz=44100
19 | edit/trim=false
20 | edit/normalize=false
21 | edit/loop_mode=0
22 | edit/loop_begin=0
23 | edit/loop_end=-1
24 | compress/mode=0
25 |
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing5.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Example Assets/sound-effects/typing5.wav
--------------------------------------------------------------------------------
/addons/dialogic/Example Assets/sound-effects/typing5.wav.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wav"
4 | type="AudioStreamWAV"
5 | uid="uid://dwcre3fjf3cj8"
6 | path="res://.godot/imported/typing5.wav-5315fa96c84bd3957d157e8c978c1f04.sample"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/dialogic/Example Assets/sound-effects/typing5.wav"
11 | dest_files=["res://.godot/imported/typing5.wav-5315fa96c84bd3957d157e8c978c1f04.sample"]
12 |
13 | [params]
14 |
15 | force/8_bit=false
16 | force/mono=false
17 | force/max_rate=false
18 | force/max_rate_hz=44100
19 | edit/trim=false
20 | edit/normalize=false
21 | edit/loop_mode=0
22 | edit/loop_begin=0
23 | edit/loop_end=-1
24 | compress/mode=0
25 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/event_audio.gd.uid:
--------------------------------------------------------------------------------
1 | uid://8p4qchmcuj68
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/icon_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Audio/icon_music.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/icon_music.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://buvpjsvdt4evk"
6 | path="res://.godot/imported/icon_music.png-ffc971ba1265164a55f745186974be5f.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Audio/icon_music.png"
14 | dest_files=["res://.godot/imported/icon_music.png-ffc971ba1265164a55f745186974be5f.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/icon_sound.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Audio/icon_sound.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/icon_sound.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://d3ookrkto0yh6"
6 | path="res://.godot/imported/icon_sound.png-7a1a8a5533773d97969b6311b6a9133f.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Audio/icon_sound.png"
14 | dest_files=["res://.godot/imported/icon_sound.png-7a1a8a5533773d97969b6311b6a9133f.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_audio.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [{'name':'Audio', 'script':this_folder.path_join('subsystem_audio.gd')}]
11 |
12 |
13 | func _get_settings_pages() -> Array:
14 | return [this_folder.path_join('settings_audio.tscn')]
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dk46l1toqeswc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/settings_audio.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cqyhm6offcitc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Audio/subsystem_audio.gd.uid:
--------------------------------------------------------------------------------
1 | uid://do8vgqtp35d6w
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/DefaultBackgroundScene/default_background.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ci7s5odxo7543
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/DefaultBackgroundScene/default_background.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://cl6g6ymkhjven"]
2 |
3 | [ext_resource type="Script" uid="uid://ci7s5odxo7543" path="res://addons/dialogic/Modules/Background/DefaultBackgroundScene/default_background.gd" id="1_nkdrp"]
4 |
5 | [node name="DefaultBackground" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_nkdrp")
13 |
14 | [node name="ColorRect" type="ColorRect" parent="."]
15 | layout_mode = 1
16 | anchors_preset = 15
17 | anchor_right = 1.0
18 | anchor_bottom = 1.0
19 | grow_horizontal = 2
20 | grow_vertical = 2
21 |
22 | [node name="Image" type="TextureRect" parent="."]
23 | layout_mode = 1
24 | anchors_preset = 15
25 | anchor_right = 1.0
26 | anchor_bottom = 1.0
27 | grow_horizontal = 2
28 | grow_vertical = 2
29 | mouse_filter = 0
30 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/push_down.gd:
--------------------------------------------------------------------------------
1 | extends "res://addons/dialogic/Modules/Background/Transitions/simple_push_transitions.gd"
2 |
3 | func _fade() -> void:
4 | var shader := setup_push_shader()
5 | shader.set_shader_parameter('final_offset', Vector2.DOWN)
6 | tween_shader_progress().set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT)
7 |
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/push_down.gd.uid:
--------------------------------------------------------------------------------
1 | uid://blaaa6obvwknl
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/push_left.gd:
--------------------------------------------------------------------------------
1 | extends "res://addons/dialogic/Modules/Background/Transitions/simple_push_transitions.gd"
2 |
3 | func _fade() -> void:
4 | var shader := setup_push_shader()
5 | shader.set_shader_parameter('final_offset', Vector2.LEFT)
6 | tween_shader_progress().set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT)
7 |
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/push_left.gd.uid:
--------------------------------------------------------------------------------
1 | uid://6f7qewx7aga
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/push_right.gd:
--------------------------------------------------------------------------------
1 | extends "res://addons/dialogic/Modules/Background/Transitions/simple_push_transitions.gd"
2 |
3 | func _fade() -> void:
4 | var shader := setup_push_shader()
5 | shader.set_shader_parameter('final_offset', Vector2.RIGHT)
6 | tween_shader_progress().set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT)
7 |
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/push_right.gd.uid:
--------------------------------------------------------------------------------
1 | uid://m3anyujei6ro
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/push_up.gd:
--------------------------------------------------------------------------------
1 | extends "res://addons/dialogic/Modules/Background/Transitions/simple_push_transitions.gd"
2 |
3 | func _fade() -> void:
4 | var shader := setup_push_shader()
5 | shader.set_shader_parameter('final_offset', Vector2.UP)
6 | tween_shader_progress().set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT)
7 |
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/push_up.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dnuvmtb036bi3
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/simple_fade.gd:
--------------------------------------------------------------------------------
1 | extends DialogicBackgroundTransition
2 |
3 |
4 | func _fade() -> void:
5 | var shader := set_shader()
6 | shader.set_shader_parameter("wipe_texture", load(this_folder.path_join("simple_fade.tres")))
7 |
8 | shader.set_shader_parameter("feather", 1)
9 |
10 | shader.set_shader_parameter("previous_background", prev_texture)
11 | shader.set_shader_parameter("next_background", next_texture)
12 |
13 | tween_shader_progress()
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/simple_fade.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bed16hbuh4atn
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/simple_fade.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="GradientTexture2D" load_steps=2 format=3 uid="uid://qak7mr560k0i"]
2 |
3 | [sub_resource type="Gradient" id="Gradient_skd6w"]
4 | offsets = PackedFloat32Array(1)
5 | colors = PackedColorArray(0.423651, 0.423651, 0.423651, 1)
6 |
7 | [resource]
8 | gradient = SubResource("Gradient_skd6w")
9 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/swipe_diagonal_up_left.gd:
--------------------------------------------------------------------------------
1 | extends "res://addons/dialogic/Modules/Background/Transitions/simple_swipe_transitions.gd"
2 |
3 | func _fade() -> void:
4 | var shader := setup_swipe_shader()
5 | var texture: GradientTexture2D = shader.get_shader_parameter('wipe_texture')
6 | texture.fill_from = Vector2.DOWN
7 | texture.fill_to = Vector2.RIGHT
8 | tween_shader_progress()
9 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/swipe_diagonal_up_left.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ctoc2p12vahcc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/swipe_left_to_right.gd:
--------------------------------------------------------------------------------
1 | extends "res://addons/dialogic/Modules/Background/Transitions/simple_swipe_transitions.gd"
2 |
3 | func _fade() -> void:
4 | var shader := setup_swipe_shader()
5 | var texture: GradientTexture2D = shader.get_shader_parameter('wipe_texture')
6 |
7 | texture.fill_from = Vector2.ZERO
8 | texture.fill_to = Vector2.RIGHT
9 |
10 | tween_shader_progress()
11 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/swipe_left_to_right.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dknape5pbyevn
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/swipe_right_to_left.gd:
--------------------------------------------------------------------------------
1 | extends "res://addons/dialogic/Modules/Background/Transitions/simple_swipe_transitions.gd"
2 |
3 | func _fade() -> void:
4 | var shader := setup_swipe_shader()
5 | var texture: GradientTexture2D = shader.get_shader_parameter('wipe_texture')
6 | texture.fill_from = Vector2.RIGHT
7 | texture.fill_to = Vector2.ZERO
8 | tween_shader_progress()
9 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/Defaults/swipe_right_to_left.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dwhod30peco4c
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/class_dialogic_background_transition.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cf47aj5eivati
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/default_transition_shader.gdshader.uid:
--------------------------------------------------------------------------------
1 | uid://clabj6a02r7iv
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/push_transition_shader.gdshader:
--------------------------------------------------------------------------------
1 | shader_type canvas_item;
2 |
3 | uniform vec2 final_offset = vec2(0,-1);
4 | uniform float progress: hint_range(0.0, 1.0);
5 | uniform sampler2D previous_background: source_color, hint_default_transparent;
6 | uniform sampler2D next_background: source_color, hint_default_transparent;
7 |
8 |
9 | void fragment() {
10 | vec2 uv = UV + final_offset * progress*vec2(-1, -1);
11 |
12 | if (uv.x < 1.0 && uv.x > 0.0 && uv.y < 1.0 && uv.y > 0.0){
13 | COLOR = texture(previous_background, uv, 1);
14 | } else {
15 | COLOR = texture(next_background, uv-final_offset*vec2(-1,-1));
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/push_transition_shader.gdshader.uid:
--------------------------------------------------------------------------------
1 | uid://cuj1xsi7d7r5y
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/simple_push_transitions.gd:
--------------------------------------------------------------------------------
1 | extends DialogicBackgroundTransition
2 |
3 | func setup_push_shader() -> ShaderMaterial:
4 | var shader := set_shader(DialogicUtil.get_module_path('Background').path_join("Transitions/push_transition_shader.gdshader"))
5 |
6 | shader.set_shader_parameter("previous_background", prev_texture)
7 | shader.set_shader_parameter("next_background", next_texture)
8 |
9 | return shader
10 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/simple_push_transitions.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bue1pfm6eu7ww
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/simple_swipe_gradient.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="GradientTexture2D" load_steps=2 format=3 uid="uid://cweb3y3xc4uw0"]
2 |
3 | [sub_resource type="Gradient" id="Gradient_skd6w"]
4 | colors = PackedColorArray(0, 0, 0, 1, 0.991164, 0.991164, 0.991164, 1)
5 |
6 | [resource]
7 | gradient = SubResource("Gradient_skd6w")
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/simple_swipe_transitions.gd:
--------------------------------------------------------------------------------
1 | extends DialogicBackgroundTransition
2 |
3 | func setup_swipe_shader() -> ShaderMaterial:
4 | var shader := set_shader()
5 | shader.set_shader_parameter("wipe_texture", load(
6 | DialogicUtil.get_module_path('Background').path_join("Transitions/simple_swipe_gradient.tres")
7 | ))
8 |
9 | shader.set_shader_parameter("feather", 0.3)
10 |
11 | shader.set_shader_parameter("previous_background", prev_texture)
12 | shader.set_shader_parameter("next_background", next_texture)
13 |
14 | return shader
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/Transitions/simple_swipe_transitions.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bkj1kaqcq5208
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/dialogic_background.gd.uid:
--------------------------------------------------------------------------------
1 | uid://blsjcvm6gvd78
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/event_background.gd.uid:
--------------------------------------------------------------------------------
1 | uid://sioj2uwexnwx
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Background/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://517mp8gfj811"
6 | path="res://.godot/imported/icon.png-cab4c78f59b171335e340ba590cf5991.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Background/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-cab4c78f59b171335e340ba590cf5991.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_background.gd')]
7 |
8 | func _get_subsystems() -> Array:
9 | return [{'name':'Backgrounds', 'script':this_folder.path_join('subsystem_backgrounds.gd')}]
10 |
11 |
12 | func _get_special_resources() -> Dictionary:
13 | return {&"BackgroundTransition":list_special_resources("Transitions/Defaults", ".gd")}
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bj085abnvwkyh
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/node_background_holder.gd:
--------------------------------------------------------------------------------
1 | class_name DialogicNode_BackgroundHolder
2 | extends ColorRect
3 |
4 |
5 | func _ready() -> void:
6 | add_to_group('dialogic_background_holders')
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/node_background_holder.gd.uid:
--------------------------------------------------------------------------------
1 | uid://oxcjhq2817c7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Background/subsystem_backgrounds.gd.uid:
--------------------------------------------------------------------------------
1 | uid://5uwbnllu1kfv
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Call/event_call.gd.uid:
--------------------------------------------------------------------------------
1 | uid://uhicnbvlk57s
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Call/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Call/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Call/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://duvcdvtgy4h4b"
6 | path="res://.godot/imported/icon.png-12e444f0ed59397c7537943ea85b475c.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Call/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-12e444f0ed59397c7537943ea85b475c.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Call/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_call.gd')]
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Call/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bthb47untmgoo
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/bounce.gd:
--------------------------------------------------------------------------------
1 | extends DialogicAnimation
2 |
3 | func animate() -> void:
4 | var tween := (node.create_tween() as Tween)
5 | tween.set_ease(Tween.EASE_OUT)
6 | tween.tween_property(node, 'position:y', base_position.y-node.get_viewport().size.y/10, time*0.4).set_trans(Tween.TRANS_EXPO)
7 | tween.parallel().tween_property(node, 'scale:y', base_scale.y*1.05, time*0.4).set_trans(Tween.TRANS_EXPO)
8 | tween.tween_property(node, 'position:y', base_position.y, time*0.6).set_trans(Tween.TRANS_BOUNCE)
9 | tween.parallel().tween_property(node, 'scale:y', base_scale.y, time*0.6).set_trans(Tween.TRANS_BOUNCE)
10 | tween.finished.connect(emit_signal.bind('finished_once'))
11 |
12 |
13 | func _get_named_variations() -> Dictionary:
14 | return {
15 | "bounce": {"type": AnimationType.ACTION},
16 | }
17 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/bounce.gd.uid:
--------------------------------------------------------------------------------
1 | uid://qruxugkg6y8w
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/bounce_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://rfgxn0xtuen3
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/fade_down_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bcs0jdci4mngb
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/fade_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://fekbbs23rj4m
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/fade_up_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dwnfbyjtc2anb
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/heartbeat.gd:
--------------------------------------------------------------------------------
1 | extends DialogicAnimation
2 |
3 | func animate() -> void:
4 | var tween := (node.create_tween() as Tween)
5 | tween.tween_property(node, 'scale', Vector2(1,1)*1.2, time*0.5).set_trans(Tween.TRANS_ELASTIC).set_ease(Tween.EASE_OUT)
6 | tween.tween_property(node, 'scale', Vector2(1,1), time*0.5).set_trans(Tween.TRANS_BOUNCE).set_ease(Tween.EASE_OUT)
7 | tween.finished.connect(emit_signal.bind('finished_once'))
8 |
9 |
10 | func _get_named_variations() -> Dictionary:
11 | return {
12 | "heartbeat": {"type": AnimationType.ACTION},
13 | }
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/heartbeat.gd.uid:
--------------------------------------------------------------------------------
1 | uid://8ro2ayitmjcp
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/instant_in_out.gd:
--------------------------------------------------------------------------------
1 | extends DialogicAnimation
2 |
3 | func animate() -> void:
4 | await node.get_tree().process_frame
5 | finished.emit()
6 |
7 |
8 | func _get_named_variations() -> Dictionary:
9 | return {
10 | "instant in": {"reversed": false, "type": AnimationType.IN},
11 | "instant out": {"reversed": true, "type": AnimationType.OUT},
12 | }
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/instant_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cn4yveni7rdr7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/shake_x.gd.uid:
--------------------------------------------------------------------------------
1 | uid://3tqien23j50t
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/shake_y.gd.uid:
--------------------------------------------------------------------------------
1 | uid://lur75holg34f
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/slide_down_in_out.gd:
--------------------------------------------------------------------------------
1 | extends DialogicAnimation
2 |
3 | func animate() -> void:
4 | var tween := (node.create_tween() as Tween)
5 | tween.set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK)
6 |
7 | var end_position_y: float = base_position.y + node.get_parent().global_position.y
8 | var start_position: float = -get_node_size().y + get_node_origin().y
9 |
10 | if is_reversed:
11 | tween.set_ease(Tween.EASE_IN)
12 | end_position_y = -get_node_size().y + get_node_origin().y
13 | start_position = base_position.y
14 |
15 | node.position.y = start_position
16 |
17 | tween.tween_property(node, 'global_position:y', end_position_y, time)
18 |
19 | await tween.finished
20 | finished_once.emit()
21 |
22 |
23 | func _get_named_variations() -> Dictionary:
24 | return {
25 | "slide in down": {"reversed": false, "type": AnimationType.IN},
26 | "slide out up": {"reversed": true, "type": AnimationType.OUT},
27 | }
28 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/slide_down_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://d0a5sgbr5imas
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/slide_left_in_out.gd:
--------------------------------------------------------------------------------
1 | extends DialogicAnimation
2 |
3 |
4 | func animate() -> void:
5 | var tween := (node.create_tween() as Tween)
6 | tween.set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK)
7 |
8 | var end_position_x: float = base_position.x + node.get_parent().global_position.x
9 |
10 | if is_reversed:
11 | end_position_x = - get_node_size().x + get_node_origin().x
12 | tween.set_ease(Tween.EASE_IN)
13 |
14 | else:
15 | node.global_position.x = -get_node_size().x + get_node_origin().x
16 |
17 | tween.tween_property(node, 'global_position:x', end_position_x, time)
18 |
19 | await tween.finished
20 | finished_once.emit()
21 |
22 |
23 | func _get_named_variations() -> Dictionary:
24 | return {
25 | "slide from left": {"reversed": false, "type": AnimationType.IN},
26 | "slide to left": {"reversed": true, "type": AnimationType.OUT},
27 | }
28 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/slide_left_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c8il877nw3xqw
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/slide_right_in_out.gd:
--------------------------------------------------------------------------------
1 | extends DialogicAnimation
2 |
3 | func animate() -> void:
4 | var tween := (node.create_tween() as Tween)
5 | tween.set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK)
6 |
7 | var viewport_x: float = get_viewport_size().x
8 | var end_position_x : float = base_position.x + node.get_parent().global_position.x
9 |
10 | if is_reversed:
11 | end_position_x = viewport_x + get_node_origin().x
12 | tween.set_ease(Tween.EASE_IN)
13 | else:
14 | node.global_position.x = viewport_x + get_node_origin().x
15 |
16 | tween.tween_property(node, 'global_position:x', end_position_x, time)
17 | tween.finished.connect(emit_signal.bind('finished_once'))
18 |
19 |
20 | func _get_named_variations() -> Dictionary:
21 | return {
22 | "slide from right": {"reversed": false, "type": AnimationType.IN},
23 | "slide to right": {"reversed": true, "type": AnimationType.OUT},
24 | }
25 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/slide_right_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://daj7cqft5hnxg
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/slide_up_in.gd:
--------------------------------------------------------------------------------
1 | extends DialogicAnimation
2 |
3 | func animate() -> void:
4 | var tween := (node.create_tween() as Tween)
5 | tween.set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK)
6 |
7 | var start_position_y: float = get_viewport_size().y + get_node_origin().y
8 | var end_position_y: float = base_position.y + node.get_parent().global_position.y
9 |
10 | if is_reversed:
11 | tween.set_ease(Tween.EASE_IN)
12 | start_position_y = end_position_y
13 | end_position_y = get_viewport_size().y + get_node_origin().y
14 |
15 | node.global_position.y = start_position_y
16 | tween.tween_property(node, 'global_position:y', end_position_y, time)
17 |
18 | await tween.finished
19 | finished_once.emit()
20 |
21 |
22 | func _get_named_variations() -> Dictionary:
23 | return {
24 | "slide in up": {"reversed": false, "type": AnimationType.IN},
25 | "slide out down": {"reversed": true, "type": AnimationType.OUT},
26 | }
27 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/slide_up_in.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bj5ak53i7s8ux
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/tada.gd.uid:
--------------------------------------------------------------------------------
1 | uid://crv1pn60clrvx
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/zoom_center_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cjwdb0jkjrcxe
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DefaultAnimations/zoom_in_out.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bl5sdpj631mtt
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/DialogicPortraitAnimationsUtil.gd.uid:
--------------------------------------------------------------------------------
1 | uid://j2k3uogf5715
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/class_dialogic_animation.gd.uid:
--------------------------------------------------------------------------------
1 | uid://0hsjlurlblou
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/custom_portrait_thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Character/custom_portrait_thumbnail.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/default_portrait.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicPortrait
3 |
4 | ## Default portrait scene.
5 | ## The parent class has a character and portrait variable.
6 |
7 | @export_group('Main')
8 | @export_file var image := ""
9 |
10 |
11 | ## Load anything related to the given character and portrait
12 | func _update_portrait(passed_character:DialogicCharacter, passed_portrait:String) -> void:
13 | apply_character_and_portrait(passed_character, passed_portrait)
14 |
15 | apply_texture($Portrait, image)
16 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/default_portrait.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cork0heubbx7f
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/default_portrait.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://b32paf0ll6um8"]
2 |
3 | [ext_resource type="Script" uid="uid://cork0heubbx7f" path="res://addons/dialogic/Modules/Character/default_portrait.gd" id="1_wn77n"]
4 |
5 | [node name="DefaultPortrait" type="Node2D"]
6 | script = ExtResource("1_wn77n")
7 |
8 | [node name="Portrait" type="Sprite2D" parent="."]
9 | centered = false
10 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/default_portrait_thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Character/default_portrait_thumbnail.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/dialogic_portrait.gd.uid:
--------------------------------------------------------------------------------
1 | uid://djbg8sc0q67ow
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/event_character.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b88y7tdin2uu5
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dn5jx2ucynfio"
6 | path="res://.godot/imported/icon.png-a6ef7c3eeb0fb100c7d0b0c505ea4b6f.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Events/Character/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-a6ef7c3eeb0fb100c7d0b0c505ea4b6f.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/lossy_quality=0.7
20 | compress/hdr_compression=1
21 | compress/bptc_ldr=0
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/icon.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/icon_position.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Character/icon_position.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://4tu24b2ex257
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/node_portrait_container.gd.uid:
--------------------------------------------------------------------------------
1 | uid://d0ptqnbudhkyj
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/settings_portraits.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c3hdycwp0hrdm
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/simple_image_portrait_thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Character/simple_image_portrait_thumbnail.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/subsystem_containers.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c5dk5rh4vj8rd
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Character/subsystem_portraits.gd.uid:
--------------------------------------------------------------------------------
1 | uid://fyhfur7bpp4v
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/event_choice.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cltu1tykths0n
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_choice.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [{'name':'Choices', 'script':this_folder.path_join('subsystem_choices.gd')}]
11 |
12 |
13 | func _get_settings_pages() -> Array:
14 | return [this_folder.path_join('settings_choices.tscn')]
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bo0dqybasbqd
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/node_button_sound.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b1stj4ljd2vo7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/node_choice_button.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bldt7xlfum7ov
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/settings_choices.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dbbbq1hcbhmi2
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/subsystem_choices.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cewv4d3aw0kj3
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/ui_choice_end.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends HBoxContainer
3 |
4 | var parent_resource: DialogicChoiceEvent = null
5 |
6 | func refresh() -> void:
7 | $AddChoice.icon = get_theme_icon("Add", "EditorIcons")
8 |
9 | if parent_resource is DialogicChoiceEvent:
10 | show()
11 | if len(parent_resource.text) > 12:
12 | $Label.text = "End of choice ("+parent_resource.text.substr(0,12)+"...)"
13 | else:
14 | $Label.text = "End of choice ("+parent_resource.text+")"
15 | else:
16 | hide()
17 |
18 |
19 | func _on_add_choice_pressed() -> void:
20 | var timeline := find_parent('VisualEditor')
21 | if timeline:
22 | var resource := DialogicChoiceEvent.new()
23 | resource.created_by_button = true
24 | timeline.add_event_undoable(resource, get_parent().get_index()+1)
25 | timeline.indent_events()
26 | timeline.something_changed()
27 | # Prevent focusing on future redos
28 | resource.created_by_button = false
29 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/ui_choice_end.gd.uid:
--------------------------------------------------------------------------------
1 | uid://d28x7h2ufh3dd
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Choice/ui_choice_end.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://cn0wbb2lk0s22"]
2 |
3 | [ext_resource type="Script" uid="uid://d28x7h2ufh3dd" path="res://addons/dialogic/Modules/Choice/ui_choice_end.gd" id="1_7qd85"]
4 |
5 | [node name="Choice_End" type="HBoxContainer"]
6 | anchors_preset = 15
7 | anchor_right = 1.0
8 | anchor_bottom = 1.0
9 | offset_bottom = -625.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_7qd85")
13 |
14 | [node name="AddChoice" type="Button" parent="."]
15 | layout_mode = 2
16 |
17 | [node name="Label" type="Label" parent="."]
18 | layout_mode = 2
19 |
20 | [connection signal="pressed" from="AddChoice" to="." method="_on_add_choice_pressed"]
21 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Clear/event_clear.gd.uid:
--------------------------------------------------------------------------------
1 | uid://7aikid38is1o
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Clear/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Clear/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Clear/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://p1dnehrtjq1o"
6 | path="res://.godot/imported/icon.png-b4986c88bf1e20891dc480c8f4703ca4.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Clear/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-b4986c88bf1e20891dc480c8f4703ca4.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Clear/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_clear.gd')]
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Clear/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cyftouhvjfun2
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Comment/event_comment.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dbcesveorhh6m
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Comment/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Comment/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Comment/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://hbx10ru6sxfb"
6 | path="res://.godot/imported/icon.png-fab76b8a5886dac0012cf73c317dbee4.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Comment/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-fab76b8a5886dac0012cf73c317dbee4.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Comment/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_comment.gd')]
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Comment/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://b27oui35aoff4
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Condition/event_condition.gd.uid:
--------------------------------------------------------------------------------
1 | uid://g8gaor7ewun6
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Condition/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_condition.gd')]
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Condition/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bsn2cv832qlam
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Condition/ui_condition_end.gd.uid:
--------------------------------------------------------------------------------
1 | uid://hiahx6lrlm17
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Condition/ui_condition_end.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dpt6fwem03sqw"]
2 |
3 | [ext_resource type="Script" uid="uid://hiahx6lrlm17" path="res://addons/dialogic/Modules/Condition/ui_condition_end.gd" id="1_sh52m"]
4 |
5 | [node name="Condition_End" type="HBoxContainer"]
6 | offset_right = 90.0
7 | offset_bottom = 23.0
8 | script = ExtResource("1_sh52m")
9 |
10 | [node name="Label" type="Label" parent="."]
11 | offset_top = 2.0
12 | offset_right = 141.0
13 | offset_bottom = 28.0
14 | text = "End of condition X"
15 |
16 | [node name="AddElif" type="Button" parent="."]
17 | offset_left = 145.0
18 | offset_right = 212.0
19 | offset_bottom = 31.0
20 | text = "Add Elif"
21 |
22 | [node name="AddElse" type="Button" parent="."]
23 | offset_left = 216.0
24 | offset_right = 290.0
25 | offset_bottom = 31.0
26 | text = "Add Else"
27 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Core/event_end_branch.gd.uid:
--------------------------------------------------------------------------------
1 | uid://3wq6lhrhifgj
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Core/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Core/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Core/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://b0h5mknqmos7r"
6 | path="res://.godot/imported/icon.png-6a95c038153eac5ac32780e8a0c1529b.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Core/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-6a95c038153eac5ac32780e8a0c1529b.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Core/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_end_branch.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [
11 | {'name':'Expressions', 'script':this_folder.path_join('subsystem_expression.gd')},
12 | {'name':'Animations', 'script':this_folder.path_join('subsystem_animation.gd')},
13 | {'name':'Inputs', 'script':this_folder.path_join('subsystem_input.gd')},
14 | ]
15 |
16 |
17 | func _get_text_effects() -> Array[Dictionary]:
18 | return [
19 | {'command':'aa', 'subsystem':'Inputs', 'method':'effect_autoadvance'},
20 | {'command':'ns', 'subsystem':'Inputs', 'method':'effect_noskip'},
21 | {'command':'input', 'subsystem':'Inputs', 'method':'effect_input'},
22 | ]
23 |
24 | func _get_text_modifiers() -> Array[Dictionary]:
25 | return [
26 | {'subsystem':'Expressions', 'method':"modifier_condition", 'command':'if', 'mode':-1},
27 | ]
28 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Core/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://hdi17v8hqb0p
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Core/subsystem_animation.gd.uid:
--------------------------------------------------------------------------------
1 | uid://drgk63svehoum
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Core/subsystem_expression.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cn3846afxgeux
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Core/subsystem_input.gd.uid:
--------------------------------------------------------------------------------
1 | uid://crdsvy044intj
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Base_Default/default_layout_base.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicLayoutBase
3 |
4 | ## The default layout base scene.
5 |
6 | @export var canvas_layer: int = 1
7 | @export var follow_viewport: bool = false
8 |
9 | @export_subgroup("Global")
10 | @export var global_bg_color: Color = Color(0, 0, 0, 0.9)
11 | @export var global_font_color: Color = Color("white")
12 | @export_file('*.ttf', '*.tres') var global_font: String = ""
13 | @export var global_font_size: int = 18
14 |
15 |
16 | func _apply_export_overrides() -> void:
17 | # apply layer
18 | set(&'layer', canvas_layer)
19 | set(&'follow_viewport_enabled', follow_viewport)
20 |
21 |
22 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Base_Default/default_layout_base.gd.uid:
--------------------------------------------------------------------------------
1 | uid://yivwmkfwrvfr
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Base_Default/default_layout_base.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://cqpb3ie51rwl5"]
2 |
3 | [ext_resource type="Script" uid="uid://yivwmkfwrvfr" path="res://addons/dialogic/Modules/DefaultLayoutParts/Base_Default/default_layout_base.gd" id="1_ifsho"]
4 |
5 | [node name="DefaultLayoutBase" type="CanvasLayer"]
6 | script = ExtResource("1_ifsho")
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Base_Default/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layout Base"
3 | name = "Default Layout Base"
4 | author = "Dialogic"
5 | description = "A very simple base for layouts."
6 | scene = "default_layout_base.tscn"
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Base_TextBubble/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layout Base"
3 | name = "Textbubble Base"
4 | author = "Dialogic"
5 | description = "A base scene for the textbubble style. Expects a textbubble layer."
6 | scene = "text_bubble_base.tscn"
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Base_TextBubble/text_bubble_base.gd.uid:
--------------------------------------------------------------------------------
1 | uid://v8guu7n6gv8a
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_FullBackground/full_background_layer.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicLayoutLayer
3 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_FullBackground/full_background_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bqdylb4maacf0
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_FullBackground/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Full Background"
4 | author = "Dialogic"
5 | description = "A simple layer displaying backgrounds."
6 | scene = "full_background_layer.tscn"
7 | icon = "background_layer_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_FullBackground/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_FullBackground/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Glossary/glossary_popup_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://o2cnjam8bomr
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Glossary/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Popup Glossary"
4 | author = "Dialogic"
5 | description = "A popup that that appears when hovering glossary entries."
6 | scene = "glossary_popup_layer.tscn"
7 | icon = "popup_glossary_layer_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Glossary/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_Glossary/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_History/example_history_item.gd:
--------------------------------------------------------------------------------
1 | extends Container
2 |
3 | func get_text_box() -> RichTextLabel:
4 | return %TextBox
5 |
6 |
7 | func get_name_label() -> Label:
8 | return %NameLabel
9 |
10 |
11 | func get_icon() -> TextureRect:
12 | return %Icon
13 |
14 |
15 | func load_info(text:String, character:String = "", character_color: Color =Color(), icon:Texture= null) -> void:
16 | get_text_box().text = text
17 | var name_label: Label = get_name_label()
18 | if character:
19 | name_label.text = character
20 | name_label.add_theme_color_override('font_color', character_color)
21 | name_label.show()
22 | else:
23 | name_label.hide()
24 |
25 | var icon_node: TextureRect = get_icon()
26 | if icon == null:
27 | icon_node.hide()
28 | else:
29 | icon_node.show()
30 | icon_node.texture = icon
31 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_History/example_history_item.gd.uid:
--------------------------------------------------------------------------------
1 | uid://67t6pr2eatac
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_History/history_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://gv8mqbjor5nu
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_History/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Overlay History"
4 | author = "Dialogic"
5 | description = "Provides a history button and overlay."
6 | scene = "history_layer.tscn"
7 | icon = "history_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_History/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_History/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/full_advance_input_layer.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicLayoutLayer
3 |
4 | ## A layer that holds a full-screen input catcher.
5 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/full_advance_input_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dwml743wmb7mn
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/full_advance_input_layer.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=3 format=3 uid="uid://cn674foxwedqu"]
2 |
3 | [ext_resource type="Script" uid="uid://dwml743wmb7mn" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/full_advance_input_layer.gd" id="1_3cmha"]
4 | [ext_resource type="Script" uid="uid://ctog34kdg222q" path="res://addons/dialogic/Modules/Text/node_input.gd" id="2_dxpjw"]
5 |
6 | [node name="FullAdvanceInputLayer" type="Control"]
7 | layout_mode = 3
8 | anchors_preset = 15
9 | anchor_right = 1.0
10 | anchor_bottom = 1.0
11 | grow_horizontal = 2
12 | grow_vertical = 2
13 | mouse_filter = 2
14 | script = ExtResource("1_3cmha")
15 |
16 | [node name="DialogicNode_Input" type="Control" parent="."]
17 | layout_mode = 1
18 | anchors_preset = 15
19 | anchor_right = 1.0
20 | anchor_bottom = 1.0
21 | grow_horizontal = 2
22 | grow_vertical = 2
23 | mouse_filter = 1
24 | script = ExtResource("2_dxpjw")
25 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Input Catcher"
4 | author = "Dialogic"
5 | description = "A full screen mouse input catcher for advancing dialog."
6 | scene = "full_advance_input_layer.tscn"
7 | icon = "input_layer_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_SpeakerPortraitTextbox/default_stylebox.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://cmpf1qxjh5tuw"]
2 |
3 | [resource]
4 | content_margin_left = 10.0
5 | content_margin_top = 10.0
6 | content_margin_right = 10.0
7 | content_margin_bottom = 10.0
8 | bg_color = Color(1, 1, 1, 1)
9 | skew = Vector2(0.073, 0)
10 | corner_radius_top_left = 10
11 | corner_radius_top_right = 10
12 | corner_radius_bottom_right = 10
13 | corner_radius_bottom_left = 10
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_SpeakerPortraitTextbox/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Textbox with Portrait "
4 | author = "Dialogic"
5 | description = "A layer with a textbox that also contains a speaker portrait."
6 | scene = "textbox_with_speaker_portrait.tscn"
7 | icon = "speaker-textbox-icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_SpeakerPortraitTextbox/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_SpeakerPortraitTextbox/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_SpeakerPortraitTextbox/speaker_portrait_textbox_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bk84r61kckpxa
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_TextInput/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Simple Text Input Box"
4 | author = "Dialogic"
5 | description = "A layer with a simple text input box."
6 | scene = "text_input_layer.tscn"
7 | icon = "text_input_layer_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_TextInput/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_TextInput/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_TextInput/text_input_layer.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicLayoutLayer
3 |
4 | ## A layer that contains a text-input node.
5 |
6 |
7 | func _apply_export_overrides() -> void:
8 | var layer_theme: Theme = get(&'theme')
9 | if layer_theme == null:
10 | layer_theme = Theme.new()
11 |
12 | if get_global_setting(&'font', ''):
13 | layer_theme.default_font = load(get_global_setting(&'font', '') as String)
14 | layer_theme.default_font_size = get_global_setting(&'font_size', 0)
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_TextInput/text_input_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cjdvjwjrj86sj
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Textbubble Layer"
4 | author = "Dialogic"
5 | description = "A simple textbubble layer. Expects a textbubble base. Each textbubble provides a name label, dialog text and choices."
6 | scene = "text_bubble_layer.tscn"
7 | icon = "text_bubble_layer_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/speech_bubble.gdshader.uid:
--------------------------------------------------------------------------------
1 | uid://cs2o12y1i6cti
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/text_bubble.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bminl7x3r40vc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/text_bubble.gdshader.uid:
--------------------------------------------------------------------------------
1 | uid://byskpb7ypvuab
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/text_bubble_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dcae6nsh8fgtp
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/text_bubble_layer.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://d2it0xiap3gnt"]
2 |
3 | [ext_resource type="Script" uid="uid://dcae6nsh8fgtp" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_Textbubble/text_bubble_layer.gd" id="1_b37je"]
4 |
5 | [node name="TextBubbleLayer" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 0
8 | mouse_filter = 2
9 | script = ExtResource("1_b37je")
10 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/choice_panel_focus.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://bu0tsjabpj4rd"]
2 |
3 | [resource]
4 | content_margin_left = 10.0
5 | content_margin_top = 5.0
6 | content_margin_right = 10.0
7 | content_margin_bottom = 5.0
8 | bg_color = Color(0, 0, 0, 0.956863)
9 | draw_center = false
10 | border_width_left = 5
11 | corner_radius_top_left = 5
12 | corner_radius_top_right = 5
13 | corner_radius_bottom_right = 5
14 | corner_radius_bottom_left = 5
15 | expand_margin_left = 5.0
16 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/choice_panel_hover.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://xs2s6euq5stw"]
2 |
3 | [resource]
4 | content_margin_top = 5.0
5 | content_margin_bottom = 5.0
6 | bg_color = Color(0, 0, 0, 0.956863)
7 | border_width_left = 1
8 | border_width_top = 1
9 | border_width_right = 1
10 | border_width_bottom = 1
11 | corner_radius_top_left = 5
12 | corner_radius_top_right = 5
13 | corner_radius_bottom_right = 5
14 | corner_radius_bottom_left = 5
15 | expand_margin_left = 1.0
16 | expand_margin_top = 1.0
17 | expand_margin_right = 1.0
18 | expand_margin_bottom = 1.0
19 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/choice_panel_normal.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://wrp8f7ard3uu"]
2 |
3 | [resource]
4 | content_margin_left = 10.0
5 | content_margin_top = 5.0
6 | content_margin_right = 10.0
7 | content_margin_bottom = 5.0
8 | bg_color = Color(0, 0, 0, 0.941176)
9 | corner_radius_top_left = 5
10 | corner_radius_top_right = 5
11 | corner_radius_bottom_right = 5
12 | corner_radius_bottom_left = 5
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Centered Choices"
4 | author = "Dialogic"
5 | description = "A layer containing simple centered choices."
6 | scene = "vn_choice_layer.tscn"
7 | icon = "choices_layer_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/vn_choice_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ij0qm2ew6plv
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Portraits/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "5 Portraits"
4 | author = "Dialogic"
5 | description = "A layer with 5 portrait position containers."
6 | scene = "vn_portrait_layer.tscn"
7 | icon = "portrait_layer_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Portraits/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Portraits/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Portraits/vn_portrait_layer.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicLayoutLayer
3 |
4 | ## A layer that allows showing 5 portraits, like in a visual novel.
5 |
6 | ## The canvas layer that the portraits are on.
7 | @export var portrait_size_mode: DialogicNode_PortraitContainer.SizeModes = DialogicNode_PortraitContainer.SizeModes.FIT_SCALE_HEIGHT
8 |
9 |
10 | func _apply_export_overrides() -> void:
11 | # apply portrait size
12 | for child: DialogicNode_PortraitContainer in %Portraits.get_children():
13 | child.size_mode = portrait_size_mode
14 | child.update_portrait_transforms()
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Portraits/vn_portrait_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cx1i44s2olq2d
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/animations.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bfc03rn8slceu
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/autoadvance_indicator.gd:
--------------------------------------------------------------------------------
1 | extends Range
2 |
3 | var enabled: bool = true
4 |
5 | func _process(_delta : float) -> void:
6 | if !enabled:
7 | hide()
8 | return
9 | if DialogicUtil.autoload().Inputs.auto_advance.get_progress() < 0:
10 | hide()
11 | else:
12 | show()
13 | value = DialogicUtil.autoload().Inputs.auto_advance.get_progress()
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/autoadvance_indicator.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bklme8oymw6h7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Layer"
3 | name = "Visual Novel Textbox"
4 | author = "Dialogic"
5 | description = "A textbox in a VN style."
6 | scene = "vn_textbox_layer.tscn"
7 | icon = "textbox_layer_icon.svg"
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/vn_textbox_default_panel.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dkv1pl1c1dq6"]
2 |
3 | [resource]
4 | content_margin_left = 15.0
5 | content_margin_top = 15.0
6 | content_margin_right = 15.0
7 | content_margin_bottom = 15.0
8 | bg_color = Color(1, 1, 1, 1)
9 | corner_radius_top_left = 5
10 | corner_radius_top_right = 5
11 | corner_radius_bottom_right = 5
12 | corner_radius_bottom_left = 5
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/vn_textbox_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bl43m5qw8pso3
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/vn_textbox_name_label_panel.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://m7gyepkysu83"]
2 |
3 | [resource]
4 | content_margin_left = 10.0
5 | content_margin_top = 5.0
6 | content_margin_right = 10.0
7 | content_margin_bottom = 5.0
8 | bg_color = Color(1, 1, 1, 1)
9 | corner_radius_top_left = 5
10 | corner_radius_top_right = 5
11 | corner_radius_bottom_right = 5
12 | corner_radius_bottom_left = 5
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Style_SpeakerTextbox/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Style"
3 | name = "Speaker Textbox Style"
4 | author = "Dialogic"
5 | description = "A style with a textbox that has a speaker portrait inside of it."
6 | style_path = "speaker_textbox_style.tres"
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Style_SpeakerTextbox/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Style_SpeakerTextbox/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Style_TextBubbles/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Style"
3 | name = "Textbubble Style"
4 | author = "Dialogic"
5 | description = "A simple text bubble style."
6 | style_path = "textbubble_style.tres"
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Style_TextBubbles/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Style_TextBubbles/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Style_VN_Default/part_config.cfg:
--------------------------------------------------------------------------------
1 | [style]
2 | type = "Style"
3 | name = "Visual Novel Style"
4 | author = "Dialogic"
5 | description = "A full visual novel style."
6 | style_path = "default_vn_style.tres"
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/Style_VN_Default/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/DefaultLayoutParts/Style_VN_Default/preview.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_layout_parts() -> Array[Dictionary]:
6 | return scan_for_layout_parts()
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/DefaultLayoutParts/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c1dc5xk6urgfg
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/End/event_end.gd.uid:
--------------------------------------------------------------------------------
1 | uid://gyh5a2l1ltmc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/End/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/End/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/End/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cstw2y41yacgc"
6 | path="res://.godot/imported/icon.png-8e345f81e023043fdbb4f75b1b0e9bb0.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/End/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-8e345f81e023043fdbb4f75b1b0e9bb0.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/End/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_end.gd')]
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/End/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://rvs5ddidyxmc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/add-glossary.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/event_glossary.gd.uid:
--------------------------------------------------------------------------------
1 | uid://or77lo7du0ot
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/glossary_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bqu863yjcjc8y
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/glossary_resource.gd.uid:
--------------------------------------------------------------------------------
1 | uid://80elcodyqohb
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://b6wqvg2qcjxs"
6 | path="res://.godot/imported/icon.png-624eb6dbf7e3ab27845a397653fa2fbb.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Events/Glossary/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-624eb6dbf7e3ab27845a397653fa2fbb.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/lossy_quality=0.7
20 | compress/hdr_compression=1
21 | compress/bptc_ldr=0
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/icon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return []
7 | # return [this_folder.path_join('event_glossary.gd')]
8 |
9 | func _get_editors() -> Array:
10 | return [this_folder.path_join('glossary_editor.tscn')]
11 |
12 | func _get_subsystems() -> Array:
13 | return [{'name':'Glossary', 'script':this_folder.path_join('subsystem_glossary.gd')}]
14 |
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://787tgkcn11ya
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Glossary/subsystem_glossary.gd.uid:
--------------------------------------------------------------------------------
1 | uid://drwqxg5amy4u
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/HighlightPortrait/highlight_portrait_thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/HighlightPortrait/highlight_portrait_thumbnail.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/HighlightPortrait/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_portrait_scene_presets() -> Array[Dictionary]:
6 | return [
7 | {
8 | "path": this_folder.path_join("simple_highlight_portrait.tscn"),
9 | "name": "Simple Highlight Portrait",
10 | "description": "A portrait scene that displays a simple image, but changes color and moves to the front when this character is speaking.",
11 | "author":"Dialogic",
12 | "type": "General",
13 | "icon":"",
14 | "preview_image":[this_folder.path_join("highlight_portrait_thumbnail.png")],
15 | "documentation":"",
16 | },
17 | ]
18 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/HighlightPortrait/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://rsqhj802vgdj
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/HighlightPortrait/simple_highlight_portrait.gd.uid:
--------------------------------------------------------------------------------
1 | uid://24gbl2wbl1d5
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/HighlightPortrait/simple_highlight_portrait.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://br18lgpga2y2v"]
2 |
3 | [ext_resource type="Script" uid="uid://24gbl2wbl1d5" path="res://addons/dialogic/Modules/HighlightPortrait/simple_highlight_portrait.gd" id="1_ceqva"]
4 |
5 | [node name="DefaultPortrait" type="Node2D"]
6 | script = ExtResource("1_ceqva")
7 |
8 | [node name="Portrait" type="Sprite2D" parent="."]
9 | centered = false
10 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/History/event_history.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dmedm3l78l7gx
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/History/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_history.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [{'name':'History', 'script':this_folder.path_join('subsystem_history.gd')}]
11 |
12 | func _get_settings_pages() -> Array:
13 | return [this_folder.path_join('settings_history.tscn')]
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/History/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bpcgxmwxm5pif
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/History/settings_history.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cqfmftweedlvb
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/History/subsystem_history.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bfcdxeqbr1by1
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/event_jump.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ckayb5m8qyh0p
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/event_label.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c87eqjyrb1mm0
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/event_return.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dqc8e0tnb7qsc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cxffd4uch5wt1"
6 | path="res://.godot/imported/icon.png-11806ce6c1ed02d2080de0cde1d6b3b4.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Events/Jump/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-11806ce6c1ed02d2080de0cde1d6b3b4.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/lossy_quality=0.7
20 | compress/hdr_compression=1
21 | compress/bptc_ldr=0
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/icon_jump.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Jump/icon_jump.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/icon_jump.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://ceqkajv8edisg"
6 | path="res://.godot/imported/icon_jump.png-50f6cdd715fcbdbed16b43c5beb6b851.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Jump/icon_jump.png"
14 | dest_files=["res://.godot/imported/icon_jump.png-50f6cdd715fcbdbed16b43c5beb6b851.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/icon_label.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Jump/icon_label.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/icon_label.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://c53yjrxmhmgh"
6 | path="res://.godot/imported/icon_label.png-3923bd1131990c8869923c838ffdb9ae.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Jump/icon_label.png"
14 | dest_files=["res://.godot/imported/icon_label.png-3923bd1131990c8869923c838ffdb9ae.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_jump.gd'), this_folder.path_join('event_label.gd'), this_folder.path_join('event_return.gd')]
7 |
8 | func _get_subsystems() -> Array:
9 | return [{'name':'Jump', 'script':this_folder.path_join('subsystem_jump.gd')}]
10 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://45g7pgoc6boa
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Jump/subsystem_jump.gd.uid:
--------------------------------------------------------------------------------
1 | uid://w5mnpl7oui4j
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/LayeredPortrait/custom_layered_portrait.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends "res://addons/dialogic/Modules/LayeredPortrait/layered_portrait.gd"
3 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/LayeredPortrait/custom_layered_portrait.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cfwf5d8exox4f
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/LayeredPortrait/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_portrait_scene_presets() -> Array[Dictionary]:
6 | return [
7 | {
8 | "path": this_folder.path_join("layered_portrait.tscn"),
9 | "name": "Layered Portrait",
10 | "description": "Base for a charcter made up of multiple sprites. Allows showing/switching/hiding the layers with the character event extra data.",
11 | "author":"Cake for Dialogic",
12 | "type": "Preset",
13 | "icon":"",
14 | "preview_image":[this_folder.path_join("layered_portrait_thumbnail.png")],
15 | "documentation":"https://docs.dialogic.pro/layered-portraits.html",
16 | },
17 | ]
18 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/LayeredPortrait/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bevafbsglh3dy
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/LayeredPortrait/layered_portrait.gd.uid:
--------------------------------------------------------------------------------
1 | uid://qoonb27oal7l
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/LayeredPortrait/layered_portrait.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://jac4eurttev1"]
2 |
3 | [ext_resource type="Script" uid="uid://cfwf5d8exox4f" path="res://addons/dialogic/Modules/LayeredPortrait/custom_layered_portrait.gd" id="1_uubi5"]
4 |
5 | [node name="LayeredPortrait" type="CanvasGroup"]
6 | script = ExtResource("1_uubi5")
7 |
8 | [node name="Layer1" type="Sprite2D" parent="."]
9 |
10 | [node name="Group1" type="Node2D" parent="."]
11 |
12 | [node name="Layer1" type="Sprite2D" parent="Group1"]
13 |
14 | [node name="Layer2" type="Sprite2D" parent="Group1"]
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/LayeredPortrait/layered_portrait_thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/LayeredPortrait/layered_portrait_thumbnail.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Save/event_save.gd.uid:
--------------------------------------------------------------------------------
1 | uid://j3d7ocv2fui7
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Save/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_save.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [{'name':'Save', 'script':this_folder.path_join('subsystem_save.gd')}]
11 |
12 |
13 | func _get_settings_pages() -> Array:
14 | return [this_folder.path_join('settings_save.tscn')]
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Save/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://gyh46etsbyyf
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Save/settings_save.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bxgl1awhvasa1
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Save/subsystem_save.gd.uid:
--------------------------------------------------------------------------------
1 | uid://4cjnn8utcm6n
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Settings/event_setting.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c1r4lgnfmbcnq
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Settings/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_setting.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [{'name':'Settings', 'script':this_folder.path_join('subsystem_settings.gd')}]
11 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Settings/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://duw5552xl4nb5
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Settings/subsystem_settings.gd.uid:
--------------------------------------------------------------------------------
1 | uid://id1hgvjvgjqv
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Signal/event_signal.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bpe3v0v5ig4al
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Signal/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Signal/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Signal/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bxorbhnr4o2rj"
6 | path="res://.godot/imported/icon.png-5e2e422904d471016252dff8d4bdfa96.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Signal/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-5e2e422904d471016252dff8d4bdfa96.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Signal/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_signal.gd')]
7 |
8 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Signal/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c0rhhq1hvy2ct
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/DialogicStylesUtil.gd.uid:
--------------------------------------------------------------------------------
1 | uid://df671mnqushqc
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/character_settings_style.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dbc2xad3oixyw
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/character_settings_style.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=3 format=3 uid="uid://fgplvp0f3giu"]
2 |
3 | [ext_resource type="Script" uid="uid://dbc2xad3oixyw" path="res://addons/dialogic/Modules/Style/character_settings_style.gd" id="2"]
4 | [ext_resource type="PackedScene" uid="uid://dpwhshre1n4t6" path="res://addons/dialogic/Editor/Events/Fields/field_options_dynamic.tscn" id="2_a46q0"]
5 |
6 | [node name="Style" type="VBoxContainer"]
7 | offset_right = 280.0
8 | offset_bottom = 79.0
9 | script = ExtResource("2")
10 |
11 | [node name="Style" type="HBoxContainer" parent="."]
12 | layout_mode = 2
13 |
14 | [node name="Label" type="Label" parent="Style"]
15 | layout_mode = 2
16 | size_flags_vertical = 0
17 | text = "Style:"
18 |
19 | [node name="StyleName" parent="Style" instance=ExtResource("2_a46q0")]
20 | unique_name_in_owner = true
21 | layout_mode = 2
22 | size_flags_horizontal = 3
23 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/event_style.gd.uid:
--------------------------------------------------------------------------------
1 | uid://db0qg83hh428s
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Style/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cnpi18qcnme4i"
6 | path="res://.godot/imported/icon.png-ee52cc92a2b11ac2a101ff92d2eaaa7c.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Style/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-ee52cc92a2b11ac2a101ff92d2eaaa7c.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_style.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [{'name':'Styles', 'script':this_folder.path_join('subsystem_styles.gd')}]
11 |
12 |
13 | func _get_character_editor_sections() -> Array:
14 | return [this_folder.path_join('character_settings_style.tscn')]
15 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cdiqm2ipo7k4w
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/node_style.gd:
--------------------------------------------------------------------------------
1 | class_name DialogicNode_StyleLayer
2 | extends Control
3 |
4 | ## Control node that is hidden and shown based on the current dialogic style.
5 |
6 | ## The name this layer listens to
7 | @export var layer_name: String = 'Default'
8 |
9 |
10 | func _ready() -> void:
11 | if layer_name.is_empty():
12 | layer_name = name
13 | add_to_group('dialogic_style_layer')
14 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/node_style.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dlrhbqth4gipl
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Style/subsystem_styles.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ct3rrlxpj2kxj
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/StyleEditor/Components/style_browser.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dpuqnw4cshljm
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/StyleEditor/Components/style_browser_window.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends Window
3 |
4 | var info := {}
5 | signal part_selected(info:Dictionary)
6 |
7 |
8 | func _on_close_requested() -> void:
9 | info = {}
10 | part_selected.emit({})
11 | hide()
12 |
13 |
14 | func get_picked_info() -> Dictionary:
15 | await part_selected
16 | return info
17 |
18 |
19 | func _on_style_browser_activate_part(part_info: Dictionary) -> void:
20 | info = part_info
21 | part_selected.emit(part_info)
22 | hide()
23 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/StyleEditor/Components/style_browser_window.gd.uid:
--------------------------------------------------------------------------------
1 | uid://i2qxk6l78uax
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/StyleEditor/Components/style_layer_tree.gd.uid:
--------------------------------------------------------------------------------
1 | uid://orsplfberna
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/StyleEditor/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 | func _get_editors() -> Array:
5 | return [this_folder.path_join('style_editor.tscn')]
6 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/StyleEditor/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://7oxkedvsovao
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/StyleEditor/style_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://n7kjhd6h41ec
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/StyleEditor/style_layer_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://5j2ryc3uk1x3
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/auto_advance.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cj42eg6uts07a
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/auto_skip.gd.uid:
--------------------------------------------------------------------------------
1 | uid://umnf6yt0lb06
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/character_settings/character_moods_settings.gd.uid:
--------------------------------------------------------------------------------
1 | uid://6qkd50m2lqnx
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/character_settings/character_portrait_mood_settings.gd.uid:
--------------------------------------------------------------------------------
1 | uid://vphe6s7nv242
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/event_text.gd.uid:
--------------------------------------------------------------------------------
1 | uid://datmius068d8h
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/icon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bthukngr7e6io
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/manual_advance.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dbx6k01krd1xx
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_dialog_text.gd.uid:
--------------------------------------------------------------------------------
1 | uid://drhfq6rmdeuri
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_dialog_text_icon.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_input.gd:
--------------------------------------------------------------------------------
1 | class_name DialogicNode_Input
2 | extends Control
3 |
4 | ## A node that handles mouse input. This allows limiting mouse input to a
5 | ## specific region and avoiding conflicts with other UI elements.
6 | ## If no Input node is used, the input subsystem will handle mouse input instead.
7 |
8 | func _ready() -> void:
9 | add_to_group('dialogic_input')
10 | gui_input.connect(_on_gui_input)
11 |
12 |
13 | func _input(_event: InputEvent) -> void:
14 | if Input.is_action_pressed(ProjectSettings.get_setting('dialogic/text/input_action', 'dialogic_default_action')):
15 | mouse_filter = Control.MOUSE_FILTER_STOP
16 | else:
17 | mouse_filter = Control.MOUSE_FILTER_IGNORE
18 |
19 |
20 | func _on_gui_input(event:InputEvent) -> void:
21 | DialogicUtil.autoload().Inputs.handle_node_gui_input(event)
22 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_input.gd.uid:
--------------------------------------------------------------------------------
1 | uid://ctog34kdg222q
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_name_label.gd:
--------------------------------------------------------------------------------
1 | @icon("node_name_label_icon.svg")
2 | extends Label
3 |
4 | class_name DialogicNode_NameLabel
5 |
6 | # If true, the label will be hidden if no character speaks.
7 | @export var hide_when_empty := true
8 | @export var name_label_root: Node = self
9 | @export var use_character_color := true
10 |
11 | func _ready() -> void:
12 | add_to_group('dialogic_name_label')
13 | if hide_when_empty:
14 | name_label_root.visible = false
15 | text = ""
16 |
17 |
18 | func _set(property, what):
19 | if property == 'text' and typeof(what) == TYPE_STRING:
20 | text = what
21 | if hide_when_empty:
22 | name_label_root.visible = !what.is_empty()
23 | else:
24 | name_label_root.show()
25 | return true
26 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_name_label.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bak74s0kcr0ao
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_name_label_icon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_next_indicator.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dve1vwse2peji
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_next_indicator_icon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/node_type_sound.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dpv2dfiv5dhmr
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/settings_text.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cdxck874xobqh
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Text/subsystem_text.gd.uid:
--------------------------------------------------------------------------------
1 | uid://os6fyykwoljl
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/TextInput/event_text_input.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dwtfcwgkjtx6c
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/TextInput/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/TextInput/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/TextInput/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://d0nd366sf5gpu"
6 | path="res://.godot/imported/icon.png-aea103d18fdc694e2da87b3c5a56be35.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/TextInput/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-aea103d18fdc694e2da87b3c5a56be35.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/TextInput/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_text_input.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [{'name':'TextInput', 'script':this_folder.path_join('subsystem_text_input.gd')}]
11 |
12 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/TextInput/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://nfpba62owxh
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/TextInput/node_text_input.gd.uid:
--------------------------------------------------------------------------------
1 | uid://biqpjv0qyefvf
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/TextInput/subsystem_text_input.gd.uid:
--------------------------------------------------------------------------------
1 | uid://2trp4nw7huuv
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Variable/event_variable.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bkpesig21aapy
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Variable/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Variable/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Variable/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://xt46jy62513i"
6 | path="res://.godot/imported/icon.png-99064bb3920f49262c581fccbfcfc353.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Variable/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-99064bb3920f49262c581fccbfcfc353.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Variable/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_variable.gd')]
7 |
8 | func _get_editors() -> Array:
9 | return [this_folder.path_join('variables_editor/variables_editor.tscn')]
10 |
11 | func _get_subsystems() -> Array:
12 | return [{'name':'VAR', 'script':this_folder.path_join('subsystem_variables.gd')}]
13 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Variable/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bl8f0x14rhl4c
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Variable/subsystem_variables.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cg6l4lsr2h247
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Variable/variables_editor/variable_tree.gd.uid:
--------------------------------------------------------------------------------
1 | uid://deduielq1r0r
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Variable/variables_editor/variables_editor.gd.uid:
--------------------------------------------------------------------------------
1 | uid://d1yoykg323a5p
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Voice/event_voice.gd.uid:
--------------------------------------------------------------------------------
1 | uid://clwe1br2ay8sh
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Voice/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dialogic-godot/dialogic/dc71ecd88b75501cca8497c19b9f4009c59e77d4/addons/dialogic/Modules/Voice/icon.png
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Voice/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://vkvdtrxe5lxu"
6 | path="res://.godot/imported/icon.png-85989da147a1404ecd08c88eac72cda1.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/dialogic/Modules/Voice/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-85989da147a1404ecd08c88eac72cda1.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Voice/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_voice.gd')]
7 |
8 |
9 | func _get_subsystems() -> Array:
10 | return [{'name':'Voice', 'script':this_folder.path_join('subsystem_voice.gd')}]
11 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Voice/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cbkcu10vcem8q
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Voice/subsystem_voice.gd.uid:
--------------------------------------------------------------------------------
1 | uid://yd2m5ab2rv5a
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Wait/event_wait.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cs43ebxhcg7xi
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Wait/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_wait.gd')]
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/Wait/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bfbqy5uegkvk8
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/WaitInput/event_wait_input.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bbimp04pehxpi
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/WaitInput/index.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends DialogicIndexer
3 |
4 |
5 | func _get_events() -> Array:
6 | return [this_folder.path_join('event_wait_input.gd')]
7 |
--------------------------------------------------------------------------------
/addons/dialogic/Modules/WaitInput/index.gd.uid:
--------------------------------------------------------------------------------
1 | uid://n31b7koeye73
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/CharacterResourceLoader.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bma748hbtk7sb
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/CharacterResourceSaver.gd.uid:
--------------------------------------------------------------------------------
1 | uid://fqvcs0pexdf
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/TimelineResourceLoader.gd.uid:
--------------------------------------------------------------------------------
1 | uid://23ha2f6di4hb
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/TimelineResourceSaver.gd.uid:
--------------------------------------------------------------------------------
1 | uid://crtkmees3crbr
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/character.gd.uid:
--------------------------------------------------------------------------------
1 | uid://don4ds5f38byo
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/dialogic_identifiable_resource.gd.uid:
--------------------------------------------------------------------------------
1 | uid://de6cm6skfjtni
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/dialogic_layout_base.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c0qys72ixawvk
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/dialogic_layout_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://c8d470kti274h
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/dialogic_style.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dv08k6ljua6fm
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/dialogic_style_layer.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | class_name DialogicStyleLayer
3 | extends Resource
4 |
5 | @export var scene: PackedScene = null
6 | @export var overrides := {}
7 |
8 |
9 | func _init(scene_path:Variant=null, scene_overrides:Dictionary={}):
10 | if scene_path is PackedScene:
11 | scene = scene_path
12 | elif scene_path is String and ResourceLoader.exists(scene_path):
13 | scene = load(scene_path)
14 | overrides = scene_overrides
15 |
16 |
17 | func _to_string() -> String:
18 | if scene:
19 | return ""
20 | else:
21 | return ""
22 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/dialogic_style_layer.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bwg6yncmh2cml
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/event.gd.uid:
--------------------------------------------------------------------------------
1 | uid://dw4fa15orthvq
2 |
--------------------------------------------------------------------------------
/addons/dialogic/Resources/timeline.gd.uid:
--------------------------------------------------------------------------------
1 | uid://cm0lw40qto3sd
2 |
--------------------------------------------------------------------------------
/addons/dialogic/plugin.cfg:
--------------------------------------------------------------------------------
1 | [plugin]
2 |
3 | name="Dialogic"
4 | description="Create dialogs, characters and scenes to display conversations in your Godot games.
5 | https://github.com/dialogic-godot/dialogic"
6 | author="Jowan Spooner, Emi, Cake and more!"
7 | version="2.0-Alpha-17 WIP (Godot 4.2+)"
8 | script="plugin.gd"
9 |
--------------------------------------------------------------------------------
/addons/dialogic/plugin.gd.uid:
--------------------------------------------------------------------------------
1 | uid://bu26lw872ifba
2 |
--------------------------------------------------------------------------------